Interface Summary Interface Description ResearchObjectRepositoryA repository to handle fetching of Research Objects from the database.
Class Summary Class Description ContentControllerA controller to handle manipulation of a ResearchObject's content. FieldNotFoundAdviceClass for deciding how the server should respond when a FieldNotFoundException occurs. ImmutableResearchObjectAdviceClass for deciding how the server should respond when a ImmutableResearchObjectException occurs. ResearchObjectA representation of a RO produced by the composer. ResearchObjectControllerA simple controller to handle viewing, listing, deleting, creating and bagging Research Objects. ResearchObjectNotFoundAdviceClass for deciding how the server should respond when a ResearchObjectNotFoundException occurs. ResearchObjectResourceAssemblerAn assembler to control how a Research Object is serialized as a HAL+JSON document. ResearchObjectSummaryA sparse "summary" version of a Research Object, to be used to serialize ROs on index views. ResearchObjectSummaryResourceAssemblerAn assembler to serialize a Research Object in a minimal "summary" HAL+JSON document. ResearchObjectTest
Exception Summary Exception Description FieldNotFoundExceptionException thrown when client tries to query a non-existent field on a RO. ImmutableResearchObjectExceptionException thrown when client tries to modify an immutable Research Object. ResearchObjectNotFoundExceptionException thrown when client tries to query a non-existent RO.