You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by co...@apache.org on 2013/02/08 14:56:42 UTC

svn commit: r1444014 - in /syncope/trunk: common/src/main/java/org/apache/syncope/common/to/VirtualSchemaTO.java core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractVirSchema.java

Author: coheigea
Date: Fri Feb  8 13:56:42 2013
New Revision: 1444014

URL: http://svn.apache.org/r1444014
Log:
[SYNCOPE-215] - Merging core only

Modified:
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/VirtualSchemaTO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractVirSchema.java

Modified: syncope/trunk/common/src/main/java/org/apache/syncope/common/to/VirtualSchemaTO.java
URL: http://svn.apache.org/viewvc/syncope/trunk/common/src/main/java/org/apache/syncope/common/to/VirtualSchemaTO.java?rev=1444014&r1=1444013&r2=1444014&view=diff
==============================================================================
--- syncope/trunk/common/src/main/java/org/apache/syncope/common/to/VirtualSchemaTO.java (original)
+++ syncope/trunk/common/src/main/java/org/apache/syncope/common/to/VirtualSchemaTO.java Fri Feb  8 13:56:42 2013
@@ -24,5 +24,15 @@ import javax.xml.bind.annotation.XmlRoot
 public class VirtualSchemaTO extends AbstractSchemaTO {
 
     private static final long serialVersionUID = -8198557479659701343L;
+    
+    private boolean readonly;
+    
+    public boolean isReadonly() {
+        return readonly;
+    }
+
+    public void setReadonly(final boolean readonly) {
+        this.readonly = readonly;
+    }
 
 }

Modified: syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractVirSchema.java
URL: http://svn.apache.org/viewvc/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractVirSchema.java?rev=1444014&r1=1444013&r2=1444014&view=diff
==============================================================================
--- syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractVirSchema.java (original)
+++ syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractVirSchema.java Fri Feb  8 13:56:42 2013
@@ -18,8 +18,12 @@
  */
 package org.apache.syncope.core.persistence.beans;
 
+import javax.persistence.Basic;
 import javax.persistence.Id;
 import javax.persistence.MappedSuperclass;
+import javax.validation.constraints.Max;
+import javax.validation.constraints.Min;
+
 import org.apache.syncope.common.types.AttributeSchemaType;
 
 @MappedSuperclass
@@ -27,6 +31,17 @@ public abstract class AbstractVirSchema 
 
     @Id
     private String name;
+    
+    @Basic
+    @Min(0)
+    @Max(1)
+    private Integer readonly;
+
+    public AbstractVirSchema() {
+        super();
+
+        readonly = getBooleanAsInteger(false);
+    }
 
     public String getName() {
         return name;
@@ -53,6 +68,11 @@ public abstract class AbstractVirSchema 
     }
 
     public boolean isReadonly() {
-        return Boolean.FALSE;
+        return isBooleanAsInteger(readonly);
+    }
+
+    public void setReadonly(final boolean readonly) {
+        this.readonly = getBooleanAsInteger(readonly);
     }
+
 }