Interface Createable

    • Method Detail

      • createEntity

        String createEntity​(EntityReference ref,
                            Object entity,
                            Map<String,​Object> params)
        Create a new entity and return the unique local id of the entity, the object should contain the data needed to create the entity or this will fail
        Parameters:
        ref - the parsed reference object which uniquely represents this entity
        entity - an entity object
        params - (optional) incoming set of parameters which may be used to send data specific to this request, may be null
        Returns:
        the locally unique id of the new object
        Throws:
        IllegalArgumentException - if the entity could not be created because of missing or invalid data
        SecurityException - if permissions prevented this entity from being created
        IllegalStateException - for all other failures