/** * INTERNAL: * Allow for initialization of properties and validation. */ public void preInitialize(AbstractSession session) throws DescriptorException { if (isWriteOnly()) { return;// Allow for one-way transformations. } super.preInitialize(session); // PERF: Also auto-set mutable to false is the attribute type is a primitive. // This means it is not necessary to clone the value (through double transformation). if ((getAttributeClassification() != null) && (getAttributeClassification().isPrimitive() || Helper.isPrimitiveWrapper(getAttributeClassification()) || getAttributeClassification().equals(ClassConstants.STRING) || getAttributeClassification().equals(ClassConstants.BIGDECIMAL) || getAttributeClassification().equals(ClassConstants.NUMBER))) { setIsMutable(false); } }
/** * INTERNAL: * Allow for initialization of properties and validation. */ @Override public void preInitialize(AbstractSession session) throws DescriptorException { if (isWriteOnly()) { return;// Allow for one-way transformations. } super.preInitialize(session); // PERF: Also auto-set mutable to false is the attribute type is a primitive. // This means it is not necessary to clone the value (through double transformation). if ((getAttributeClassification() != null) && (getAttributeClassification().isPrimitive() || Helper.isPrimitiveWrapper(getAttributeClassification()) || getAttributeClassification().equals(ClassConstants.STRING) || getAttributeClassification().equals(ClassConstants.BIGDECIMAL) || getAttributeClassification().equals(ClassConstants.NUMBER))) { setIsMutable(false); } }
/** * INTERNAL: * Allow for initialization of properties and validation. */ @Override public void preInitialize(AbstractSession session) throws DescriptorException { if (isWriteOnly()) { return;// Allow for one-way transformations. } super.preInitialize(session); // PERF: Also auto-set mutable to false is the attribute type is a primitive. // This means it is not necessary to clone the value (through double transformation). if ((getAttributeClassification() != null) && (getAttributeClassification().isPrimitive() || Helper.isPrimitiveWrapper(getAttributeClassification()) || getAttributeClassification().equals(ClassConstants.STRING) || getAttributeClassification().equals(ClassConstants.BIGDECIMAL) || getAttributeClassification().equals(ClassConstants.NUMBER))) { setIsMutable(false); } }