Class CRUDableEntityProviderMock

    • Constructor Detail

      • CRUDableEntityProviderMock

        public CRUDableEntityProviderMock​(String prefix,
                                          String[] ids)
    • Method Detail

      • entityExists

        public boolean entityExists​(String id)
        Specified by:
        entityExists in interface org.sakaiproject.entitybroker.entityprovider.CoreEntityProvider
      • getEntity

        public Object getEntity​(org.sakaiproject.entitybroker.EntityReference reference)
        Specified by:
        getEntity in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Resolvable
      • getEntities

        public List<?> getEntities​(org.sakaiproject.entitybroker.EntityReference ref,
                                   org.sakaiproject.entitybroker.entityprovider.search.Search search)
      • getSampleEntity

        public Object getSampleEntity()
        Returns MyEntity objects with no id, default number to 10
        Specified by:
        getSampleEntity in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Sampleable
      • createEntity

        public String createEntity​(org.sakaiproject.entitybroker.EntityReference ref,
                                   Object entity,
                                   Map<String,​Object> params)
        Expects MyEntity objects
        Specified by:
        createEntity in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Createable
      • updateEntity

        public void updateEntity​(org.sakaiproject.entitybroker.EntityReference ref,
                                 Object entity,
                                 Map<String,​Object> params)
        Expects MyEntity objects
        Specified by:
        updateEntity in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Updateable
      • deleteEntity

        public void deleteEntity​(org.sakaiproject.entitybroker.EntityReference ref,
                                 Map<String,​Object> params)
        Specified by:
        deleteEntity in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Deleteable