GNDMS 0.6.0
RESTful verison of GNDMS
|
Inherits de::zib::gndms::common::dspace::service::SubspaceService.
Public Member Functions | |
final void | init () |
void | setUriFactory (UriFactory uriFactory) |
final ResponseEntity< Facets > | listAvailableFacets (@PathVariable final String subspace,@RequestHeader("DN") final String dn) |
final ResponseEntity< Facets > | createSubspace (@PathVariable final String subspace,@RequestBody final String config,@RequestHeader("DN") final String dn) |
final ResponseEntity < Specifier< Void > > | deleteSubspace (@PathVariable final String subspace,@RequestHeader("DN") final String dn) |
final ResponseEntity< List < Specifier< Void > > > | listSliceKinds (@PathVariable final String subspace,@RequestHeader("DN") final String dn) |
final ResponseEntity< List < Specifier< Void > > > | createSliceKind (@PathVariable final String subspace,@PathVariable final String slicekind,@RequestBody final String config,@RequestHeader("DN") final String dn) |
final ResponseEntity < Configuration > | listSubspaceConfiguration (@PathVariable final String subspace,@RequestHeader("DN") final String dn) |
final ResponseEntity< Void > | setSubspaceConfiguration (@PathVariable final String subspace,@RequestBody final Configuration config,@RequestHeader("DN") final String dn) |
final ResponseEntity < Specifier< Void > > | createSlice (@PathVariable final String subspaceId,@PathVariable final String sliceKindId,@RequestBody final String config,@RequestHeader("DN") final String dn) |
ResponseEntity< Configuration > | getSliceKindInfo (@PathVariable final String subspace,@PathVariable final String sliceKind,@RequestHeader("DN") final String dn) |
ResponseEntity< Specifier< Void > > | deleteSliceKind (@PathVariable final String subspace,@PathVariable final String sliceKind,@RequestHeader("DN") final String dn) |
final String | getBaseUrl () |
Returns the base url of this subspace service. | |
final void | setBaseUrl (final String baseUrl) |
Sets the base url of this subspace service. | |
final SubspaceProvider | getSubspaceProvider () |
Returns the subspace provider of this subspace service. | |
final void | setSubspaceProvider (final SubspaceProvider subspaceProvider) |
Sets the subspace provider of this subspace service. | |
final List< String > | getSubspaceFacetNames () |
Returns the facets of this subspace service. | |
final void | setSubspaceFacetNames (final List< String > subspaceFacetNames) |
Sets the facets of this subspace service. | |
final EntityManagerFactory | getEmf () |
Returns the entity manager factory. | |
final void | setEmf (final EntityManagerFactory emf) |
Sets the entity manager factory. | |
void | setSliceProvider (SliceProviderImpl sliceProvider) |
void | setSliceKindProvider (SliceKindProviderImpl sliceKindProvider) |
SliceKindService | getSliceKindService () |
void | setSliceKindService (final SliceKindService sliceKindService) |
Private Member Functions | |
List< Facet > | listFacetsOfSubspace (String subspace) |
GNDMSResponseHeader | getSliceKindHeaders (final String subspace, final String sliceKind, final String dn) |
Sets the GNDMS response header for a given subspace, slice kind and dn using the base URL. | |
GNDMSResponseHeader | getSubspaceHeaders (final String subspace, final String dn) |
Sets the GNDMS response header for a given subspace and dn using the base URL. | |
Private Attributes | |
final Logger | logger = LoggerFactory.getLogger( this.getClass() ) |
EntityManagerFactory | emf |
EntityManager | em |
String | baseUrl |
SubspaceProvider | subspaceProvider |
SliceKindProvider | slicekindProvider |
SliceProvider | sliceProvider |
UriFactory | uriFactory |
List< String > | subspaceFacetNames |
SliceKindService | sliceKindService |
final String de.zib.gndms.dspace.service.SubspaceServiceImpl.getBaseUrl | ( | ) |
Returns the base url of this subspace service.
{
return baseUrl;
}
final EntityManagerFactory de.zib.gndms.dspace.service.SubspaceServiceImpl.getEmf | ( | ) |
Returns the entity manager factory.
{
return emf;
}
GNDMSResponseHeader de.zib.gndms.dspace.service.SubspaceServiceImpl.getSliceKindHeaders | ( | final String | subspace, |
final String | sliceKind, | ||
final String | dn | ||
) | [private] |
Sets the GNDMS response header for a given subspace, slice kind and dn using the base URL.
subspace | The subspace id. |
sliceKind | The slice kind id. |
dn | The dn. |
{ GNDMSResponseHeader headers = new GNDMSResponseHeader(); headers.setResourceURL( baseUrl + "/dspace/_" + subspace + "/_" + sliceKind ); headers.setParentURL( baseUrl + "/dspace/_" + subspace ); if( dn != null ) { headers.setDN( dn ); } return headers; }
final List< String > de.zib.gndms.dspace.service.SubspaceServiceImpl.getSubspaceFacetNames | ( | ) |
Returns the facets of this subspace service.
{
return subspaceFacetNames;
}
GNDMSResponseHeader de.zib.gndms.dspace.service.SubspaceServiceImpl.getSubspaceHeaders | ( | final String | subspace, |
final String | dn | ||
) | [private] |
Sets the GNDMS response header for a given subspace and dn using the base URL.
subspace | The subspace id. |
dn | The dn. |
{ GNDMSResponseHeader headers = new GNDMSResponseHeader(); headers.setResourceURL(baseUrl + "/dspace/_" + subspace); headers.setParentURL(baseUrl); if (dn != null) { headers.setDN(dn); } return headers; }
final SubspaceProvider de.zib.gndms.dspace.service.SubspaceServiceImpl.getSubspaceProvider | ( | ) |
Returns the subspace provider of this subspace service.
{
return subspaceProvider;
}
final void de.zib.gndms.dspace.service.SubspaceServiceImpl.setBaseUrl | ( | final String | baseUrl | ) |
Sets the base url of this subspace service.
baseUrl | the baseUrl to set |
{ this.baseUrl = baseUrl; }
final void de.zib.gndms.dspace.service.SubspaceServiceImpl.setEmf | ( | final EntityManagerFactory | emf | ) |
Sets the entity manager factory.
emf | the factory to set. |
{ this.emf = emf; }
final void de.zib.gndms.dspace.service.SubspaceServiceImpl.setSubspaceFacetNames | ( | final List< String > | subspaceFacetNames | ) |
Sets the facets of this subspace service.
subspaceFacetNames | the names of the subspaceFacets to set |
{ this.subspaceFacetNames = subspaceFacetNames; }
final void de.zib.gndms.dspace.service.SubspaceServiceImpl.setSubspaceProvider | ( | final SubspaceProvider | subspaceProvider | ) |
Sets the subspace provider of this subspace service.
subspaceProvider | the subspaceProvider to set |
{ this.subspaceProvider = subspaceProvider; }