com.evolveum.midpoint.schema.processor
Class PropertyModification

java.lang.Object
  extended by com.evolveum.midpoint.schema.processor.PropertyModification

public class PropertyModification
extends java.lang.Object

Experimental ... kind of

Mutable? Immutable?

Author:
Radovan Semancik

Nested Class Summary
static class PropertyModification.ModificationType
           
 
Constructor Summary
PropertyModification()
           
PropertyModification(Property property, PropertyModification.ModificationType modificationType, java.util.Set<PropertyValue<java.lang.Object>> values)
          Assumes empty path (default)
PropertyModification(Property property, PropertyModification.ModificationType modificationType, XPathHolder path, java.util.Set<PropertyValue<java.lang.Object>> values)
           
 
Method Summary
 PropertyModification.ModificationType getModificationType()
           
 XPathHolder getPath()
           
 Property getProperty()
           
 javax.xml.namespace.QName getPropertyName()
           
 java.util.Set<PropertyValue<java.lang.Object>> getValues()
           
 PropertyModificationType toPropertyModificationType()
           
 PropertyModificationType toPropertyModificationType(javax.xml.namespace.QName parentPath, boolean recordType)
          With single-element parent path.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyModification

public PropertyModification()

PropertyModification

public PropertyModification(Property property,
                            PropertyModification.ModificationType modificationType,
                            XPathHolder path,
                            java.util.Set<PropertyValue<java.lang.Object>> values)
Parameters:
path -
modificationType -
path -
values -

PropertyModification

public PropertyModification(Property property,
                            PropertyModification.ModificationType modificationType,
                            java.util.Set<PropertyValue<java.lang.Object>> values)
Assumes empty path (default)

Parameters:
property -
modificationType -
values -
Method Detail

getPath

public XPathHolder getPath()

getProperty

public Property getProperty()

getPropertyName

public javax.xml.namespace.QName getPropertyName()

getValues

public java.util.Set<PropertyValue<java.lang.Object>> getValues()

getModificationType

public PropertyModification.ModificationType getModificationType()

toPropertyModificationType

public PropertyModificationType toPropertyModificationType()
                                                    throws SchemaException
Throws:
SchemaException

toPropertyModificationType

public PropertyModificationType toPropertyModificationType(javax.xml.namespace.QName parentPath,
                                                           boolean recordType)
                                                    throws SchemaException
With single-element parent path. It will "transpose" the path in the modification.

Parameters:
parentPath - single-element parent path
Returns:
Throws:
SchemaException


Copyright © 2012 evolveum. All Rights Reserved.