Author: jbernhardt
Date: Wed Jan 30 13:32:20 2013
New Revision: 1440409

URL: http://svn.apache.org/viewvc?rev=1440409&view=rev
Log:
[SYNCOPE-231]
* adding JAVA DOC
* renaming validate to check for connector service
* Code cleanup

Modified:
    
syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ConnectorServiceProxy.java
    
syncope/trunk/common/src/main/java/org/apache/syncope/common/SyncopeConstants.java
    
syncope/trunk/common/src/main/java/org/apache/syncope/common/services/ConfigurationService.java
    
syncope/trunk/common/src/main/java/org/apache/syncope/common/services/ConnectorService.java
    
syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/ConnectorRestClient.java
    
syncope/trunk/core/src/main/java/org/apache/syncope/core/services/ConnectorServiceImpl.java
    
syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/ConnInstanceTestITCase.java

Modified: 
syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ConnectorServiceProxy.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ConnectorServiceProxy.java?rev=1440409&r1=1440408&r2=1440409&view=diff
==============================================================================
--- 
syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ConnectorServiceProxy.java
 (original)
+++ 
syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ConnectorServiceProxy.java
 Wed Jan 30 13:32:20 2013
@@ -106,7 +106,7 @@ public class ConnectorServiceProxy exten
     }
 
     @Override
-    public boolean validate(final ConnInstanceTO connectorTO) {
+    public boolean check(final ConnInstanceTO connectorTO) {
         return getRestTemplate().postForObject(baseUrl + 
"connector/check.json", connectorTO, Boolean.class);
     }
 

Modified: 
syncope/trunk/common/src/main/java/org/apache/syncope/common/SyncopeConstants.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/common/src/main/java/org/apache/syncope/common/SyncopeConstants.java?rev=1440409&r1=1440408&r2=1440409&view=diff
==============================================================================
--- 
syncope/trunk/common/src/main/java/org/apache/syncope/common/SyncopeConstants.java
 (original)
+++ 
syncope/trunk/common/src/main/java/org/apache/syncope/common/SyncopeConstants.java
 Wed Jan 30 13:32:20 2013
@@ -36,7 +36,7 @@ public class SyncopeConstants {
      * to an object after its creation. HTTP Response after PUT operation 
should contain this
      * key with resource id as its value.
      */
-    public static final String REST_HEADER_ID = "org.apache.syncope.id";
+    public static final String REST_HEADER_ID = 
"org.apache.syncope.resource.id";
 
     public static final String DEFAULT_ENCODING = "UTF-8";
 

Modified: 
syncope/trunk/common/src/main/java/org/apache/syncope/common/services/ConfigurationService.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/common/src/main/java/org/apache/syncope/common/services/ConfigurationService.java?rev=1440409&r1=1440408&r2=1440409&view=diff
==============================================================================
--- 
syncope/trunk/common/src/main/java/org/apache/syncope/common/services/ConfigurationService.java
 (original)
+++ 
syncope/trunk/common/src/main/java/org/apache/syncope/common/services/ConfigurationService.java
 Wed Jan 30 13:32:20 2013
@@ -36,33 +36,63 @@ import org.apache.syncope.common.to.Vali
 @Path("configurations")
 public interface ConfigurationService {
 
+    /**
+     * Creates a new configuration element.
+     *
+     * @param configurationTO Configuration to be stored.
+     * @return Response containing URI location for created resource.
+     */
     @POST
     Response create(ConfigurationTO configurationTO);
 
+    /**
+     * @return Returns configuration as an downloadable content.xml database 
export file.
+     */
     @GET
     @Path("dbDump")
     Response dbExport();
 
+    /**
+     * @param key Deletes configuration with matching key.
+     */
     @DELETE
     @Path("{key}")
     void delete(@PathParam("key") String key);
 
+    /**
+     * @return Returns a list of known mail-template names.
+     */
     @GET
     @Path("mailTemplates")
     Set<MailTemplateTO> getMailTemplates();
 
+    /**
+     * @return Returns a list of known validator names.
+     */
     @GET
     @Path("validators")
     Set<ValidatorTO> getValidators();
 
+    /**
+     * @return Returns a list of all configuration elements.
+     */
     @GET
     List<ConfigurationTO> list();
 
+    /**
+     * @param key Identifier of configuration to be read.
+     * @return Returns configuration element with matching key.
+     */
     @GET
     @Path("{key}")
     ConfigurationTO read(@PathParam("key") String key);
 
+    /**
+     * @param key Overwrites configuration element with matching key.
+     * @param configurationTO New configuration
+     */
     @PUT
     @Path("{key}")
     void update(@PathParam("key") String key, ConfigurationTO configurationTO);
+
 }

Modified: 
syncope/trunk/common/src/main/java/org/apache/syncope/common/services/ConnectorService.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/common/src/main/java/org/apache/syncope/common/services/ConnectorService.java?rev=1440409&r1=1440408&r2=1440409&view=diff
==============================================================================
--- 
syncope/trunk/common/src/main/java/org/apache/syncope/common/services/ConnectorService.java
 (original)
+++ 
syncope/trunk/common/src/main/java/org/apache/syncope/common/services/ConnectorService.java
 Wed Jan 30 13:32:20 2013
@@ -39,46 +39,86 @@ import org.apache.syncope.common.types.C
 @Path("connectors")
 public interface ConnectorService {
 
+    /**
+     * Creates a new connector instance.
+     *
+     * @param connectorTO Connector to be created.
+     * @return Response containing URI location for created resource.
+     */
     @POST
     Response create(ConnInstanceTO connectorTO);
 
+    /**
+     * @param connectorId Deletes connector with matching id.
+     */
     @DELETE
     @Path("{connectorId}")
     void delete(@PathParam("connectorId") Long connectorId);
 
+    /**
+     * @param lang Language to select bundles from. Default language is 
English.
+     * @return Returns known bundles in selected language.
+     */
     @GET
     @Path("bundles")
     List<ConnBundleTO> getBundles(@QueryParam("lang") String lang);
 
+    /**
+     * @param connectorId ConnectorID to read configuration from.
+     * @return Returns configuration for selected connector.
+     */
     @GET
     @Path("{connectorId}/configuration")
-    List<ConnConfProperty> getConfigurationProperties(
-            @PathParam("connectorId") Long connectorId);
+    List<ConnConfProperty> 
getConfigurationProperties(@PathParam("connectorId") Long connectorId);
 
+    /**
+     * @param connectorId ConnectorID to be used for schema lookup.
+     * @param connectorTO Connector object to provide special configuration 
properties.
+     * @param showAll If set to true, all schema names will be shown, 
including special ones like '__PASSWORD__'.
+     * Default is false.
+     * @return Returns schema names for matching connector.
+     */
     @POST
     @Path("{connectorId}/schemas")
-    List<SchemaTO> getSchemaNames(
-            @PathParam("connectorId") Long connectorId,
-            ConnInstanceTO connectorTO,
-            @QueryParam("showall") @DefaultValue("false") boolean showall);
+    List<SchemaTO> getSchemaNames(@PathParam("connectorId") Long connectorId, 
ConnInstanceTO connectorTO,
+            @QueryParam("showAll") @DefaultValue("false") boolean showAll);
 
+    /**
+     * @param lang Language to select connectors for. Default language is 
English.
+     * @return Returns a list of all connectors with matching language.
+     */
     @GET
     List<ConnInstanceTO> list(@QueryParam("lang") String lang);
 
+    /**
+     * @param connectorId ConnectorID to be read.
+     * @return Returns connector with matching id.
+     */
     @GET
     @Path("{connectorId}")
     ConnInstanceTO read(@PathParam("connectorId") Long connectorId);
 
+    /**
+     * @param resourceName Resource name to be used for connector lookup.
+     * @return Returns connector for matching resourceName.
+     */
     @GET
-    ConnInstanceTO readConnectorBean(
-            @MatrixParam("resourceName") String resourceName);
+    ConnInstanceTO readConnectorBean(@MatrixParam("resourceName") String 
resourceName);
 
+    /**
+     * @param connectorId Overwrites connector with matching key.
+     * @param connectorTO Connector to be stored.
+     */
     @PUT
     @Path("{connectorId}")
-    void update(@PathParam("connectorId") Long connectorId,
-            ConnInstanceTO connectorTO);
+    void update(@PathParam("connectorId") Long connectorId, ConnInstanceTO 
connectorTO);
 
+    /**
+     * @param connectorTO ConnectorTO to be used for connection check
+     * @return True is connection could be established.
+     */
     @POST
-    @Path("validate")
-    boolean validate(ConnInstanceTO connectorTO);
+    @Path("check")
+    boolean check(ConnInstanceTO connectorTO);
+
 }

Modified: 
syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/ConnectorRestClient.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/ConnectorRestClient.java?rev=1440409&r1=1440408&r2=1440409&view=diff
==============================================================================
--- 
syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/ConnectorRestClient.java
 (original)
+++ 
syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/ConnectorRestClient.java
 Wed Jan 30 13:32:20 2013
@@ -159,7 +159,7 @@ public class ConnectorRestClient extends
         
connector.setConfiguration(filterProperties(connector.getConfiguration()));
 
         try {
-            return getService(ConnectorService.class).validate(connectorTO);
+            return getService(ConnectorService.class).check(connectorTO);
         } catch (Exception e) {
             LOG.error("Connector not found {}", connector, e);
             return false;

Modified: 
syncope/trunk/core/src/main/java/org/apache/syncope/core/services/ConnectorServiceImpl.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/core/src/main/java/org/apache/syncope/core/services/ConnectorServiceImpl.java?rev=1440409&r1=1440408&r2=1440409&view=diff
==============================================================================
--- 
syncope/trunk/core/src/main/java/org/apache/syncope/core/services/ConnectorServiceImpl.java
 (original)
+++ 
syncope/trunk/core/src/main/java/org/apache/syncope/core/services/ConnectorServiceImpl.java
 Wed Jan 30 13:32:20 2013
@@ -100,7 +100,7 @@ public class ConnectorServiceImpl implem
     }
 
     @Override
-    public boolean validate(final ConnInstanceTO connectorTO) {
+    public boolean check(final ConnInstanceTO connectorTO) {
         return (Boolean) connectorController.check(new 
DummyHTTPServletResponse(), connectorTO).getModel().values()
                 .iterator().next();
     }

Modified: 
syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/ConnInstanceTestITCase.java
URL: 
http://svn.apache.org/viewvc/syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/ConnInstanceTestITCase.java?rev=1440409&r1=1440408&r2=1440409&view=diff
==============================================================================
--- 
syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/ConnInstanceTestITCase.java
 (original)
+++ 
syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/ConnInstanceTestITCase.java
 Wed Jan 30 13:32:20 2013
@@ -506,7 +506,7 @@ public class ConnInstanceTestITCase exte
         // set connector configuration
         connectorTO.setConfiguration(conf);
 
-        Boolean verify = connectorService.validate(connectorTO);
+        Boolean verify = connectorService.check(connectorTO);
 
         assertTrue(verify);
 
@@ -514,7 +514,7 @@ public class ConnInstanceTestITCase exte
         password.setValues(Collections.singletonList("password"));
         conf.add(password);
 
-        verify = connectorService.validate(connectorTO);
+        verify = connectorService.check(connectorTO);
 
         assertFalse(verify);
     }
@@ -594,7 +594,7 @@ public class ConnInstanceTestITCase exte
 
         try {
 
-            assertFalse(connectorService.validate(connectorTO));
+            assertFalse(connectorService.check(connectorTO));
 
             Response response = connectorService.create(connectorTO);
             if (response.getStatus() != org.apache.http.HttpStatus.SC_CREATED) 
{


Reply via email to