Author: angela
Date: Thu Oct 15 08:20:54 2015
New Revision: 1708738

URL: http://svn.apache.org/viewvc?rev=1708738&view=rev
Log:
OAK-3518 : Consistently add annotations to DefaultSync* classes

Modified:
    
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncConfig.java
    
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncContext.java
    
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncResultImpl.java
    
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/package-info.java

Modified: 
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncConfig.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncConfig.java?rev=1708738&r1=1708737&r2=1708738&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncConfig.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncConfig.java
 Thu Oct 15 08:20:54 2015
@@ -50,6 +50,7 @@ public class DefaultSyncConfig {
      * @return {@code this}
      * @see #getName()
      */
+    @Nonnull
     public DefaultSyncConfig setName(@Nonnull String name) {
         this.name = name;
         return this;
@@ -123,7 +124,7 @@ public class DefaultSyncConfig {
          * @see #getAutoMembership()
          */
         @Nonnull
-        public Authorizable setAutoMembership(String ... autoMembership) {
+        public Authorizable setAutoMembership(@Nonnull String ... 
autoMembership) {
             this.autoMembership = new HashSet<String>();
             for (String groupName: autoMembership) {
                 if (!groupName.trim().isEmpty()) {
@@ -164,7 +165,7 @@ public class DefaultSyncConfig {
          * @see #getPropertyMapping()
          */
         @Nonnull
-        public Authorizable setPropertyMapping(Map<String, String> 
propertyMapping) {
+        public Authorizable setPropertyMapping(@Nonnull Map<String, String> 
propertyMapping) {
             this.propertyMapping = propertyMapping;
             return this;
         }
@@ -186,7 +187,7 @@ public class DefaultSyncConfig {
          * @see #getPathPrefix()
          */
         @Nonnull
-        public Authorizable setPathPrefix(String pathPrefix) {
+        public Authorizable setPathPrefix(@Nonnull String pathPrefix) {
             this.pathPrefix = pathPrefix;
             return this;
         }

Modified: 
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncContext.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncContext.java?rev=1708738&r1=1708737&r2=1708738&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncContext.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncContext.java
 Thu Oct 15 08:20:54 2015
@@ -95,7 +95,7 @@ public class DefaultSyncContext implemen
 
     protected final Value nowValue;
 
-    public DefaultSyncContext(DefaultSyncConfig config, 
ExternalIdentityProvider idp, UserManager userManager, ValueFactory 
valueFactory) {
+    public DefaultSyncContext(@Nonnull DefaultSyncConfig config, @Nonnull 
ExternalIdentityProvider idp, @Nonnull UserManager userManager, @Nonnull 
ValueFactory valueFactory) {
         this.config = config;
         this.idp = idp;
         this.userManager = userManager;
@@ -225,6 +225,7 @@ public class DefaultSyncContext implemen
         return forceGroupSync;
     }
 
+    @Override
     @Nonnull
     public SyncContext setForceGroupSync(boolean forceGroupSync) {
         this.forceGroupSync = forceGroupSync;
@@ -357,7 +358,7 @@ public class DefaultSyncContext implemen
      * @throws SyncException if the repository contains a colliding 
authorizable with the same name.
      */
     @CheckForNull
-    protected <T extends Authorizable> T getAuthorizable(@Nonnull 
ExternalIdentity external, Class<T> type)
+    protected <T extends Authorizable> T getAuthorizable(@Nonnull 
ExternalIdentity external, @Nonnull Class<T> type)
             throws RepositoryException, SyncException {
         Authorizable authorizable = 
userManager.getAuthorizable(external.getId());
         if (authorizable == null) {
@@ -469,7 +470,7 @@ public class DefaultSyncContext implemen
      * @param depth recursion depth.
      * @throws RepositoryException
      */
-    protected void syncMembership(ExternalIdentity external, Authorizable 
auth, long depth)
+    protected void syncMembership(@Nonnull ExternalIdentity external, @Nonnull 
Authorizable auth, long depth)
             throws RepositoryException {
         if (depth <= 0) {
             return;
@@ -568,7 +569,7 @@ public class DefaultSyncContext implemen
      * @param member the authorizable
      * @param groups set of groups.
      */
-    protected void applyMembership(Authorizable member, Set<String> groups) 
throws RepositoryException {
+    protected void applyMembership(@Nonnull Authorizable member, @Nonnull 
Set<String> groups) throws RepositoryException {
         for (String groupName: groups) {
             Authorizable group = userManager.getAuthorizable(groupName);
             if (group == null) {
@@ -590,7 +591,7 @@ public class DefaultSyncContext implemen
      * @param mapping the property mapping
      * @throws RepositoryException if an error occurs
      */
-    protected void syncProperties(ExternalIdentity ext, Authorizable auth, 
Map<String, String> mapping)
+    protected void syncProperties(@Nonnull ExternalIdentity ext, @Nonnull 
Authorizable auth, @Nonnull Map<String, String> mapping)
             throws RepositoryException {
         Map<String, ?> properties = ext.getProperties();
         for (Map.Entry<String, String> entry: mapping.entrySet()) {
@@ -625,7 +626,7 @@ public class DefaultSyncContext implemen
      * @param type debug message type
      * @return {@code true} if the authorizable needs sync
      */
-    protected boolean isExpired(Authorizable auth, long expirationTime, String 
type) throws RepositoryException {
+    protected boolean isExpired(@Nonnull Authorizable auth, long 
expirationTime, @Nonnull String type) throws RepositoryException {
         Value[] values = auth.getProperty(REP_LAST_SYNCED);
         if (values == null || values.length == 0) {
             if (log.isDebugEnabled()) {
@@ -688,7 +689,7 @@ public class DefaultSyncContext implemen
      * @throws RepositoryException if an error occurs
      */
     @CheckForNull
-    protected Value[] createValues(Collection<?> propValues) throws 
RepositoryException {
+    protected Value[] createValues(@Nonnull Collection<?> propValues) throws 
RepositoryException {
         List<Value> values = new ArrayList<Value>();
         for (Object obj : propValues) {
             Value v = createValue(obj);

Modified: 
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncResultImpl.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncResultImpl.java?rev=1708738&r1=1708737&r2=1708738&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncResultImpl.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/DefaultSyncResultImpl.java
 Thu Oct 15 08:20:54 2015
@@ -18,6 +18,7 @@ package org.apache.jackrabbit.oak.spi.se
 
 import javax.annotation.CheckForNull;
 import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
 
 import 
org.apache.jackrabbit.oak.spi.security.authentication.external.SyncResult;
 
@@ -30,22 +31,24 @@ public class DefaultSyncResultImpl imple
 
     private Status status = Status.NOP;
 
-    public DefaultSyncResultImpl(DefaultSyncedIdentity id, Status status) {
+    public DefaultSyncResultImpl(@Nullable DefaultSyncedIdentity id, @Nonnull 
Status status) {
         this.id = id;
         this.status = status;
     }
 
+    @Override
     @CheckForNull
     public DefaultSyncedIdentity getIdentity() {
         return id;
     }
 
+    @Override
     @Nonnull
     public Status getStatus() {
         return status;
     }
 
-    public void setStatus(Status status) {
+    public void setStatus(@Nonnull Status status) {
         this.status = status;
     }
 }
\ No newline at end of file

Modified: 
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/package-info.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/package-info.java?rev=1708738&r1=1708737&r2=1708738&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/package-info.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-auth-external/src/main/java/org/apache/jackrabbit/oak/spi/security/authentication/external/basic/package-info.java
 Thu Oct 15 08:20:54 2015
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-@Version("1.0.0")
+@Version("1.0.1")
 @Export
 package org.apache.jackrabbit.oak.spi.security.authentication.external.basic;
 


Reply via email to