Class CustomPropertyDefinitionPut

java.lang.Object
org.springframework.extensions.webscripts.AbstractWebScript
org.springframework.extensions.webscripts.DeclarativeWebScript
All Implemented Interfaces:
org.springframework.extensions.webscripts.WebScript

public class CustomPropertyDefinitionPut extends BaseCustomPropertyWebScript
Implementation for Java backed webscript to update RM custom property definitions in the custom model.
Author:
Neil McErlean
  • Constructor Details

    • CustomPropertyDefinitionPut

      public CustomPropertyDefinitionPut()
  • Method Details

    • setRecordsManagementAdminService

      public void setRecordsManagementAdminService(RecordsManagementAdminService rmAdminService)
    • executeImpl

      protected Map<String,Object> executeImpl(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.Status status, org.springframework.extensions.webscripts.Cache cache)
      Overrides:
      executeImpl in class org.springframework.extensions.webscripts.DeclarativeWebScript
    • handlePropertyDefinitionUpdate

      protected Map<String,Object> handlePropertyDefinitionUpdate(org.springframework.extensions.webscripts.WebScriptRequest req, org.json.JSONObject json) throws org.json.JSONException, CustomMetadataException
      Applies custom properties.
      Throws:
      CustomMetadataException
      org.json.JSONException
    • updatePropertyDefinition

      protected QName updatePropertyDefinition(Map<String,Serializable> params) throws CustomMetadataException
      If label has a non-null value, it is set on the property def. If constraintRef has a non-null value, it is set on this propDef. If constraintRef has a null value, all constraints for that propDef are removed.
      Parameters:
      params -
      Returns:
      Throws:
      CustomMetadataException
    • getParamsFromUrlAndJson

      protected Map<String,Serializable> getParamsFromUrlAndJson(org.springframework.extensions.webscripts.WebScriptRequest req, org.json.JSONObject json) throws org.json.JSONException
      Throws:
      org.json.JSONException