GNDMS 0.6.0
RESTful verison of GNDMS
|
The slice kind service implementation. More...
Inherits de::zib::gndms::common::dspace::service::SliceKindService.
Public Member Functions | |
void | setSliceKindProvider (SliceKindProvider sliceKindProvider) |
void | setUriFactory (UriFactory uriFactory) |
final void | init () |
Initialization of the slice kind service. | |
final ResponseEntity < Configuration > | getSliceKindInfo (@PathVariable final String subspace,@PathVariable final String sliceKind,@RequestHeader("DN") final String dn) |
final ResponseEntity < Configuration > | getSliceKindConfig (@PathVariable final String subspace,@PathVariable final String sliceKind,@RequestHeader("DN") final String dn) |
final ResponseEntity< Void > | setSliceKindConfig (@PathVariable final String subspace,@PathVariable final String sliceKind, final Configuration config, final String dn) |
final 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 slice kind service. | |
final void | setBaseUrl (final String baseUrl) |
Sets the base url of this slice kind service. | |
final SubspaceProvider | getSubspaceProvider () |
Returns the subspace provider of this slice kind service. | |
final void | setSubspaceProvider (final SubspaceProvider subspaceProvider) |
Sets the subspace provider of this slice kind service. | |
final EntityManagerFactory | getEmf () |
Returns the entity manager factory. | |
final void | setEmf (final EntityManagerFactory emf) |
Sets the entity manager factory. | |
Private Member Functions | |
GNDMSResponseHeader | getResponseHeaders (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. | |
Private Attributes | |
final Logger | logger = LoggerFactory.getLogger( this.getClass() ) |
The logger. | |
EntityManagerFactory | emf |
The entity manager factory. | |
String | baseUrl |
The base url, something like http://my.host.org/gndms/grid_id. | |
SubspaceProvider | subspaceProvider |
All available subspaces. | |
SliceKindProvider | sliceKindProvider |
All available slice kinds. | |
UriFactory | uriFactory |
The uri factory. |
The slice kind service implementation.
final String de.zib.gndms.dspace.service.SliceKindServiceImpl.getBaseUrl | ( | ) |
final EntityManagerFactory de.zib.gndms.dspace.service.SliceKindServiceImpl.getEmf | ( | ) |
GNDMSResponseHeader de.zib.gndms.dspace.service.SliceKindServiceImpl.getResponseHeaders | ( | 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. |
final SubspaceProvider de.zib.gndms.dspace.service.SliceKindServiceImpl.getSubspaceProvider | ( | ) |
Returns the subspace provider of this slice kind service.
{ return subspaceProvider; }
final void de.zib.gndms.dspace.service.SliceKindServiceImpl.setBaseUrl | ( | final String | baseUrl | ) |
final void de.zib.gndms.dspace.service.SliceKindServiceImpl.setEmf | ( | final EntityManagerFactory | emf | ) |
final void de.zib.gndms.dspace.service.SliceKindServiceImpl.setSubspaceProvider | ( | final SubspaceProvider | subspaceProvider | ) |
Sets the subspace provider of this slice kind service.
subspaceProvider | the subspaceProvider to set |
{ this.subspaceProvider = subspaceProvider; }