Changeset 3978

Show
Ignore:
Timestamp:
07/10/08 08:13:07 (3 years ago)
Author:
michael
Message:

Code tidy

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/build.properties

    r3880 r3978  
    11project.name=restlet-jpa 
    2 project.rev=0.4 
     2project.rev=0.5 
    33project.status=release 
  • trunk/ivy.xml

    r3880 r3978  
    1616  <dependencies> 
    1717    <!-- Restlet --> 
    18     <dependency org="org.restlet" name="org.restlet" rev="1.1-M2" conf="default"/> 
    19     <dependency org="com.noelios.restlet" name="com.noelios.restlet.ext.simple" rev="1.1-M2" conf="test->default"/> 
    20     <dependency org="com.noelios.restlet" name="com.noelios.restlet.ext.net" rev="1.1-M2" conf="test->default"/> 
     18    <dependency org="org.restlet" name="org.restlet" rev="1.1-RC1" conf="default"/> 
     19    <dependency org="com.noelios.restlet" name="com.noelios.restlet.ext.simple" rev="1.1-RC1" conf="test->default"/> 
     20    <dependency org="com.noelios.restlet" name="com.noelios.restlet.ext.net" rev="1.1-RC1" conf="test->default"/> 
    2121    <!-- JSON --> 
    2222    <dependency org="com.sdicons.jsontools" name="jsontools-core" rev="1.5" conf="json->default"/> 
    2323    <!-- XTC --> 
    24     <dependency org="sarugo" name="xtc" rev="0.4.4" conf="xtc->restlet"/> 
     24    <dependency org="sarugo" name="xtc" rev="0.5" conf="xtc->restlet"/> 
    2525    <!-- JPA --> 
    2626    <dependency org="javax.persistence" name="persistence-api" rev="1.0" conf="default"/> 
  • trunk/src/main/java/org/sarugo/restlet/jpa/EntityFinder.java

    r3691 r3978  
    7777     *            The entity instance resource. 
    7878     */ 
    79     @SuppressWarnings("unchecked") 
    8079    public EntityFinder(PersistenceApplication app, 
    8180            Class<? extends Resource> resource) { 
     
    165164 
    166165    @Override 
    167     protected Handler createTarget(Class<? extends Handler> targetClass, 
     166       public Handler createTarget(Class<? extends Handler> targetClass, 
    168167            Request request, Response response) { 
    169168        Handler handler = null; 
  • trunk/src/main/java/org/sarugo/restlet/jpa/EntityHelper.java

    r3677 r3978  
    7272     * @return The type of the id field or method. 
    7373     */ 
    74     public static Class<? extends Object> findIdType(Class entityClass) { 
     74    public static Class<? extends Object> findIdType(Class<?> entityClass) { 
    7575        Class<? extends Object> type = null; 
    7676        for (Field f : entityClass.getDeclaredFields()) { 
  • trunk/src/main/java/org/sarugo/restlet/jpa/EntityRouter.java

    r3691 r3978  
    6969    private final EntityRouter parent; 
    7070 
    71     private final Map<Class, EntityRoute> entities; 
     71    private final Map<Class<?>, EntityRoute> entities; 
    7272 
    7373    private final List<EntityRouter> children; 
     
    9292        this.application = application; 
    9393        this.parent = null; 
    94         this.entities = new HashMap<Class, EntityRoute>(); 
     94        this.entities = new HashMap<Class<?>, EntityRoute>(); 
    9595        this.children = new ArrayList<EntityRouter>(); 
    9696        this.baseRef = null; 
     
    101101        this.application = parent.application; 
    102102        this.parent = parent; 
    103         this.entities = new HashMap<Class, EntityRoute>(); 
     103        this.entities = new HashMap<Class<?>, EntityRoute>(); 
    104104        this.children = new ArrayList<EntityRouter>(); 
    105105        this.baseRef = null; 
     
    110110        this.application = parent.application; 
    111111        this.parent = parent; 
    112         this.entities = new HashMap<Class, EntityRoute>(); 
     112        this.entities = new HashMap<Class<?>, EntityRoute>(); 
    113113        this.children = new ArrayList<EntityRouter>(); 
    114114        this.baseRef = null; 
     
    122122            if (route != null) { 
    123123                // this router holds the entity finder 
    124                 @SuppressWarnings("unchecked") 
    125124                Map<String, Object> attributes = route.getFinder() 
    126125                        .getIdAttributes(entity); 
     
    139138                        parentUrl = template.format(attributes); 
    140139                    } 
    141                     @SuppressWarnings("unchecked") 
    142140                    Object parentEntity = route.getFinder().getParentEntity( 
    143141                            entity); 
     
    268266    } 
    269267 
    270     @SuppressWarnings("unchecked") 
    271268    @Override 
    272269    public Route attach(String uriPattern, Class<? extends Resource> targetClass) { 
     
    312309    } 
    313310 
    314     @SuppressWarnings("unchecked") 
    315311    @Override 
    316312    public final Route attachDefault( 
  • trunk/src/main/java/org/sarugo/restlet/jpa/TransactionFilter.java

    r3666 r3978  
    2525public class TransactionFilter extends Filter { 
    2626 
    27     public TransactionFilter() { 
    28         super(); 
    29    
     27       public TransactionFilter() { 
     28               super(); 
     29       
    3030 
    31     public TransactionFilter(Context context) { 
    32         super(context); 
    33    
     31       public TransactionFilter(Context context) { 
     32               super(context); 
     33       
    3434 
    35     public TransactionFilter(Context context, Restlet next) { 
    36         super(context, next); 
    37    
     35       public TransactionFilter(Context context, Restlet next) { 
     36               super(context, next); 
     37       
    3838 
    39     public TransactionFilter(EntityRouter router) { 
    40         super(router.getContext(), router); 
    41    
     39       public TransactionFilter(EntityRouter router) { 
     40               super(router.getContext(), router); 
     41       
    4242 
    43     @Override 
    44     public int doHandle(Request request, Response response) { 
    45         int result = CONTINUE; 
    46         PersistenceApplication app = (PersistenceApplication) request 
    47                 .getAttributes().get(Application.KEY); 
    48         EntityTransaction t = app.getEntityManager().getTransaction(); 
    49         t.begin(); 
    50         try { 
    51             result = super.doHandle(request, response); 
    52             if (t.isActive() && !t.getRollbackOnly()) { 
    53                 app.getEntityManager().flush(); 
    54                 t.commit(); 
    55            
    56         } catch (RuntimeException e) { 
    57             getLogger().log(Level.SEVERE, 
    58                     "Unhandled exception caught, rolling back transaction.", e); 
    59             response.setStatus(Status.SERVER_ERROR_INTERNAL); 
    60         } finally { 
    61             if (t.isActive()) { 
    62                 t.rollback(); 
    63            
    64             app.clearEntityManager(); 
    65        
    66         return result; 
    67    
     43       @Override 
     44       public int doHandle(Request request, Response response) { 
     45               int result = CONTINUE; 
     46                PersistenceApplication app = (PersistenceApplication) Application 
     47                               .getCurrent(); 
     48               EntityTransaction t = app.getEntityManager().getTransaction(); 
     49               t.begin(); 
     50               try { 
     51                       result = super.doHandle(request, response); 
     52                       if (t.isActive() && !t.getRollbackOnly()) { 
     53                               app.getEntityManager().flush(); 
     54                               t.commit(); 
     55                       
     56               } catch (RuntimeException e) { 
     57                       getLogger().log(Level.SEVERE, 
     58                                       "Unhandled exception caught, rolling back transaction.", e); 
     59                       response.setStatus(Status.SERVER_ERROR_INTERNAL); 
     60               } finally { 
     61                       if (t.isActive()) { 
     62                               t.rollback(); 
     63                       
     64                       app.clearEntityManager(); 
     65               
     66               return result; 
     67       
    6868 
    6969} 
  • trunk/src/main/java/org/sarugo/restlet/jpa/converter/Converter.java

    r3700 r3978  
    4747        if (type.isEnum()) { 
    4848            for (T constant : type.getEnumConstants()) { 
    49                 if (((Enum) constant).name().equals(value)) { 
     49                if (((Enum<?>) constant).name().equals(value)) { 
    5050                    return constant; 
    5151                } 
  • trunk/src/main/java/org/sarugo/restlet/jpa/converter/FormConverter.java

    r3700 r3978  
    9595        Representation representation = null; 
    9696        if (resource instanceof EntityInstance) { 
    97             representation = represent(((EntityInstance) resource).getEntity()); 
     97            representation = represent(((EntityInstance<?>) resource).getEntity()); 
    9898        } 
    9999        return representation; 
  • trunk/src/main/java/org/sarugo/restlet/jpa/converter/JSONConverter.java

    r3691 r3978  
    8787        Representation representation = null; 
    8888        if (resource instanceof EntityInstance) { 
    89             representation = represent(((EntityInstance) resource).getEntity()); 
     89            representation = represent(((EntityInstance<?>) resource).getEntity()); 
    9090        } 
    9191        return representation; 
  • trunk/src/main/java/org/sarugo/restlet/jpa/converter/StringConverter.java

    r3691 r3978  
    4141        Representation representation = null; 
    4242        if (resource instanceof EntityInstance) { 
    43             representation = represent(((EntityInstance) resource).getEntity()); 
     43            representation = represent(((EntityInstance<?>) resource).getEntity()); 
    4444        } 
    4545        return representation; 
  • trunk/src/main/java/org/sarugo/restlet/jpa/converter/XTCConverter.java

    r3691 r3978  
    3939        representation.setVariable("resource", resource); 
    4040        if (resource instanceof EntityInstance) { 
    41             representation.setVariable("entity", ((EntityInstance) resource) 
     41            representation.setVariable("entity", ((EntityInstance<?>) resource) 
    4242                    .getEntity()); 
    4343        } 
  • trunk/src/main/java/org/sarugo/restlet/jpa/resource/EntityInstance.java

    r3691 r3978  
    7171     * {@link #initEntity(Request, Response)}. 
    7272     */ 
    73     @SuppressWarnings("unchecked") 
    7473    public void init(Context context, Request request, Response response) { 
    7574        super.init(context, request, response); 
     
    118117     * @return The identity object. 
    119118     */ 
    120     @SuppressWarnings("unchecked") 
    121119    protected Object getId(Map<String, Object> attributes) { 
    122120        Object id = null; 
     
    133131    public PersistenceApplication getApplication() { 
    134132        return (PersistenceApplication) super.getApplication(); 
     133    } 
     134     
     135    public String getEntityURL() { 
     136        return getApplication().getEntityURL(entity); 
    135137    } 
    136138 
     
    208210            } 
    209211        } 
    210         // TODO commit? 
    211212        if (!stored) { 
    212213            throw new ResourceException( 
     
    222223        getEntityManager().remove(getEntity()); 
    223224        getEntityManager().flush(); 
    224         // TODO commit? 
    225225    } 
    226226