Changeset 2800

Show
Ignore:
Timestamp:
22/06/07 15:23:24 (5 years ago)
Author:
michael
Message:

Some tidy ups

Files:

Legend:

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

    r2783 r2800  
    113113        <target name="integration-test" depends="package" description="Test distribution files"> 
    114114        </target> 
     115         
     116        <target name="publish" depends="package" description="Publish distribution to repository"> 
     117                <ivy:publish resolver="local" artifactspattern="${dist.dir}/[artifact].[ext]" /> 
     118        </target> 
    115119 
    116120        <target name="clean" description="Clean the project built files (not dist)"> 
  • trunk/ivy.xml

    r2783 r2800  
    99  </configurations> 
    1010  <dependencies> 
    11     <dependency org="org.restlet" name="org.restlet" rev="1.0.1" conf="compile->default"/> 
     11    <dependency org="org.restlet" name="org.restlet" rev="1.0.1" conf="default,compile->default"/> 
    1212    <dependency org="com.noelios.restlet" name="com.noelios.restlet.ext.simple" rev="1.0.1" conf="default"/> 
    1313    <dependency org="de.odysseus.juel" name="juel" rev="2.1.0" conf="default,compile->default"/> 
  • trunk/ivysettings.xml

    r2776 r2800  
    44    <chain name="maven" returnFirst="true"> 
    55      <ibiblio name="restlet" root="http://maven.restlet.org/" m2compatible="true" /> 
     6      <ibiblio name="jboss" root="http://repository.jboss.com/maven2/" m2compatible="true" /> 
    67      <ibiblio name="ibiblio" m2compatible="true" /> 
    78    </chain> 
    8     <filesystem name="public"> 
    9       <ivy pattern="${dist.dir}/publish/[organisation]/[module]/[revision]/ivy-[revision].xml"/> 
    10       <artifact pattern="${dist.dir}/publish/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/> 
     9    <filesystem name="local"> 
     10      <ivy pattern="${user.home}/ivyrep/[organisation]/[module]/[revision]/ivy.xml"/> 
     11      <artifact pattern="${user.home}/ivyrep/[organisation]/[module]/[revision]/[artifact].[ext]"/> 
    1112    </filesystem> 
    1213  </resolvers> 
    1314  <modules> 
    14     <module organisation="sarugo" name=".*" resolver="public"/> 
     15    <module organisation="sarugo" name=".*" resolver="local"/> 
     16    <module organisation="javax.transaction" name="jta" resolver="local"/> 
    1517  </modules> 
    1618</ivysettings> 
  • trunk/src/main/java/org/sarugo/xtc/restlet/XtcResourceHandler.java

    r2783 r2800  
    2121public class XtcResourceHandler extends Finder { 
    2222 
    23         private static TemplateFactory TEMPLATE_FACTORY = TemplateFactory.getInstance(); 
    24  
    2523        private Class target; 
    2624 
     
    3937                this.target = target; 
    4038                // Scan representation 
    41                 Representation representation = (Representation) target 
     39                Representation representation = target 
    4240                                .getAnnotation(Representation.class); 
    4341                if (representation == null) { 
     
    4745                contentType = representation.contentType(); 
    4846                try { 
    49                         template = TEMPLATE_FACTORY.getTemplate(representation.value()); 
     47                        template = TemplateFactory.getInstance().getTemplate( 
     48                                        representation.value()); 
    5049                } catch (IOException e) { 
    51                         // TODO Auto-generated catch block 
    52                         e.printStackTrace(); 
    5350                        throw new RuntimeException( 
    5451                                        "Bad representation template for target " + target, e); 
     
    7572                                outFields.add(f); 
    7673                        } 
    77                         if (!f.isAccessible()) f.setAccessible(true); 
     74                        if (!f.isAccessible()) 
     75                                f.setAccessible(true); 
    7876                } 
    7977        } 
  • trunk/src/main/java/org/sarugo/xtc/restlet/XtcRestApplication.java

    r2783 r2800  
    3333                        log.log(Level.SEVERE, "Error while scanning classpath.", e); 
    3434                } 
     35        } 
     36         
     37        public XtcRestApplication(Context parentContext, Set<Class> classes) { 
     38                super(parentContext); 
     39                this.classes = classes; 
    3540        } 
    3641 
     
    97102        } 
    98103 
    99         @SuppressWarnings("unchecked") 
    100104        private void addClassFileIfMatching(String name) { 
    101105                try { 
     
    103107                        ClassLoader classLoader = Thread.currentThread() 
    104108                                        .getContextClassLoader(); 
    105                         Class clazz = Class.forName(name, true, classLoader); 
     109                        Class<?> clazz = Class.forName(name, true, classLoader); 
    106110                        if (clazz.isAnnotationPresent(Resource.class)) { 
    107111                                log.info("Adding class: " + clazz.getName()); 
     
    114118 
    115119        @Override 
    116         @SuppressWarnings("unchecked") 
    117120        public Restlet createRoot() { 
    118121                Router router = new Router(getContext()); 
    119                 for (Class c : classes) { 
     122                for (Class<Object> c : classes) { 
    120123                        Resource resourceAnnotation = (Resource) c 
    121124                                        .getAnnotation(Resource.class);