Class CustomPropertyDefinitionPut

  • 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 Detail

      • CustomPropertyDefinitionPut

        public CustomPropertyDefinitionPut()
    • Method Detail

      • 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