Class ShapeTreeRequestProcessor
java.lang.Object
com.janeirodigital.shapetrees.core.validation.ShapeTreeRequestProcessor
-
Method Summary
Modifier and TypeMethodDescriptionstatic ValidationResult
assign
(ResourceAccessor accessor, ManageableInstance manageableInstance, ShapeTreeContext shapeTreeContext, ShapeTreeManager rootManager, ShapeTreeAssignment rootAssignment, ShapeTreeAssignment parentAssignment, ValidationResult advanceValidationResult) static ShapeTreeAssignment
getRootAssignment
(ResourceAccessor accessor, ShapeTreeContext shapeTreeContext, ShapeTreeAssignment assignment) static ValidationResult
plant
(ResourceAccessor accessor, ManageableInstance manageableInstance, ShapeTreeContext shapeTreeContext, ShapeTreeManager updatedRootManager, ShapeTreeManagerDelta delta) Plants a shape tree on an existing resourcestatic ValidationResult
unassign
(ResourceAccessor accessor, ManageableInstance manageableInstance, ShapeTreeContext shapeTreeContext, ShapeTreeAssignment rootAssignment) static ValidationResult
unplant
(ResourceAccessor accessor, ManageableInstance manageableInstance, ShapeTreeContext shapeTreeContext, ShapeTreeManagerDelta delta) static ValidationResult
updateManager
(ResourceAccessor accessor, ManageableInstance manageableInstance, ShapeTreeRequest shapeTreeRequest) static ContainingValidationResult
validateCreate
(ResourceAccessor accessor, ManageableInstance targetInstance, ManageableInstance parentContainer, ShapeTreeRequest shapeTreeRequest, String proposedName) static ValidationResult
validateUpdate
(ResourceAccessor accessor, ManageableInstance targetInstance, ShapeTreeRequest shapeTreeRequest)
-
Method Details
-
updateManager
public static ValidationResult updateManager(ResourceAccessor accessor, ManageableInstance manageableInstance, ShapeTreeRequest shapeTreeRequest) throws ShapeTreeException - Throws:
ShapeTreeException
-
plant
public static ValidationResult plant(ResourceAccessor accessor, ManageableInstance manageableInstance, ShapeTreeContext shapeTreeContext, ShapeTreeManager updatedRootManager, ShapeTreeManagerDelta delta) throws ShapeTreeException Plants a shape tree on an existing resource- Parameters:
manageableInstance
-shapeTreeContext
-updatedRootManager
-delta
-- Returns:
- DocumentResponse
- Throws:
ShapeTreeException
-
unplant
public static ValidationResult unplant(ResourceAccessor accessor, ManageableInstance manageableInstance, ShapeTreeContext shapeTreeContext, ShapeTreeManagerDelta delta) throws ShapeTreeException - Throws:
ShapeTreeException
-
validateCreate
public static ContainingValidationResult validateCreate(ResourceAccessor accessor, ManageableInstance targetInstance, ManageableInstance parentContainer, ShapeTreeRequest shapeTreeRequest, String proposedName) throws ShapeTreeException - Throws:
ShapeTreeException
-
validateUpdate
public static ValidationResult validateUpdate(ResourceAccessor accessor, ManageableInstance targetInstance, ShapeTreeRequest shapeTreeRequest) throws ShapeTreeException - Throws:
ShapeTreeException
-
assign
public static ValidationResult assign(ResourceAccessor accessor, ManageableInstance manageableInstance, ShapeTreeContext shapeTreeContext, ShapeTreeManager rootManager, ShapeTreeAssignment rootAssignment, ShapeTreeAssignment parentAssignment, ValidationResult advanceValidationResult) throws ShapeTreeException - Throws:
ShapeTreeException
-
unassign
public static ValidationResult unassign(ResourceAccessor accessor, ManageableInstance manageableInstance, ShapeTreeContext shapeTreeContext, ShapeTreeAssignment rootAssignment) throws ShapeTreeException - Throws:
ShapeTreeException
-
getRootAssignment
public static ShapeTreeAssignment getRootAssignment(ResourceAccessor accessor, ShapeTreeContext shapeTreeContext, ShapeTreeAssignment assignment) throws ShapeTreeException - Throws:
ShapeTreeException
-