Class APIEntity

    • Field Detail

      • OBJECT_MAPPER

        public static final com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER
      • XML_MAPPER

        public static final com.fasterxml.jackson.dataformat.xml.XmlMapper XML_MAPPER
      • id

        protected java.lang.Long id
      • selfURI

        protected java.lang.String selfURI
      • parentId

        protected java.lang.Long parentId
    • Constructor Detail

      • APIEntity

        public APIEntity()
      • APIEntity

        public APIEntity​(java.lang.Long id)
    • Method Detail

      • createUri

        protected static java.lang.String createUri​(java.lang.String preUri,
                                                    java.lang.String postUri)
      • getId

        public java.lang.Long getId()
        Returns ID of entity if such ID exists. Usually it does not exist for lists. Please use hasId() method to check if ID exists.
      • setId

        public void setId​(java.lang.Long id)
      • getSelfURI

        public java.lang.String getSelfURI()
      • setSelfURI

        public void setSelfURI​(java.lang.String selfURI)
      • getParentId

        public java.lang.Long getParentId()
      • postResource

        protected <T extends APIEntity> T postResource​(java.lang.String uri,
                                                       java.lang.Object body,
                                                       java.lang.Class<T> type)
                                                throws APIException
        Throws:
        APIException
      • postFile

        protected <T extends APIEntity> T postFile​(java.lang.String uri,
                                                   java.io.File file,
                                                   java.util.Map<java.lang.String,​java.lang.String> fileExtraParams,
                                                   java.lang.String contentType,
                                                   java.lang.Class<T> type)
                                            throws APIException
        Throws:
        APIException
      • toJson

        public java.lang.String toJson()
                                throws com.fasterxml.jackson.core.JsonProcessingException
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException
      • clone

        protected abstract <T extends APIEntity> void clone​(T from)
      • cloneBase

        protected <T extends APIEntity> void cloneBase​(T from)