final Logger logger = LoggerFactory.getLogger(AccountResource.class);
final StorageClient storageClient = new AccountStorageClient();
+ @Override
+ protected String getVersionString() {
+ /** The last change revision. */
+ final String lastChangeRevision = "$LastChangedRevision: 1165 $";
+ return lastChangeRevision;
+ }
+
@Override
public String getServiceName() {
return serviceName;
final private String serviceName = "acquisitions";
final Logger logger = LoggerFactory.getLogger(AcquisitionResource.class);
+ @Override
+ protected String getVersionString() {
+ /** The last change revision. */
+ final String lastChangeRevision = "$LastChangedRevision: 1165 $";
+ return lastChangeRevision;
+ }
+
@Override
public String getServiceName() {
return serviceName;
import java.util.HashMap;
import java.util.StringTokenizer;
+import org.collectionspace.services.common.Version;
import org.collectionspace.services.common.query.QueryManager;
import org.collectionspace.services.common.query.IQueryManager;
import org.collectionspace.services.collectionobject.nuxeo.CollectionObjectHandlerFactory;
public class CollectionObjectResource
extends AbstractCollectionSpaceResource {
- //FIXME: Remove this static string
- final private String lastChangeRevision = "$LastChangedRevision$";
final private String serviceName = "collectionobjects";
final Logger logger = LoggerFactory.getLogger(CollectionObjectResource.class);
+ @Override
+ protected String getVersionString() {
+ /** The last change revision. */
+ final String lastChangeRevision = "$LastChangedRevision$";
+ return lastChangeRevision;
+ }
+
@Override
public String getServiceName() {
return serviceName;
*/\r
package org.collectionspace.services.common;\r
\r
+import javax.ws.rs.GET;\r
+import javax.ws.rs.Path;\r
+import javax.ws.rs.Produces;\r
+\r
import org.collectionspace.services.common.context.ServiceContext;\r
import org.collectionspace.services.common.document.DocumentHandler;\r
import org.collectionspace.services.common.repository.RepositoryClient;\r
import org.collectionspace.services.common.storage.StorageClient;\r
import org.collectionspace.services.common.storage.jpa.JpaStorageClient;\r
\r
+/**\r
+ * The Class AbstractCollectionSpaceResource.\r
+ */\r
public abstract class AbstractCollectionSpaceResource\r
implements CollectionSpaceResource {\r
\r
// Fields for default client factory and client\r
+ /** The repository client factory. */\r
private RepositoryClientFactory repositoryClientFactory;\r
+ \r
+ /** The repository client. */\r
private RepositoryClient repositoryClient;\r
+ \r
+ /** The storage client. */\r
private StorageClient storageClient;\r
\r
+ /**\r
+ * Instantiates a new abstract collection space resource.\r
+ */\r
public AbstractCollectionSpaceResource() {\r
repositoryClientFactory = RepositoryClientFactory.getInstance();\r
}\r
\r
+ /* (non-Javadoc)\r
+ * @see org.collectionspace.services.common.CollectionSpaceResource#getServiceName()\r
+ */\r
@Override\r
abstract public String getServiceName();\r
\r
\r
+ /* (non-Javadoc)\r
+ * @see org.collectionspace.services.common.CollectionSpaceResource#getRepositoryClient(org.collectionspace.services.common.context.ServiceContext)\r
+ */\r
@Override\r
synchronized public RepositoryClient getRepositoryClient(ServiceContext ctx) {\r
if(repositoryClient != null){\r
return repositoryClient;\r
}\r
\r
+ /* (non-Javadoc)\r
+ * @see org.collectionspace.services.common.CollectionSpaceResource#getStorageClient(org.collectionspace.services.common.context.ServiceContext)\r
+ */\r
@Override\r
synchronized public StorageClient getStorageClient(ServiceContext ctx) {\r
if(storageClient != null) {\r
return storageClient;\r
}\r
\r
+ /* (non-Javadoc)\r
+ * @see org.collectionspace.services.common.CollectionSpaceResource#createDocumentHandler(org.collectionspace.services.common.context.ServiceContext)\r
+ */\r
@Override\r
abstract public DocumentHandler createDocumentHandler(ServiceContext ctx) throws Exception ;\r
+ \r
+ /**\r
+ * Gets the version string.\r
+ * \r
+ * @return the version string\r
+ */\r
+ abstract protected String getVersionString();\r
+ \r
+ /**\r
+ * Gets the version.\r
+ * \r
+ * @return the version\r
+ */\r
+ @GET\r
+ @Path("/version") \r
+ @Produces("application/xml")\r
+ public Version getVersion() {\r
+ Version result = new Version();\r
+ \r
+ result.setVersionString(getVersionString());\r
+ \r
+ return result;\r
+ }\r
+ \r
}\r
// do nothing
}
+ @Override
+ protected String getVersionString() {
+ /** The last change revision. */
+ final String lastChangeRevision = "$LastChangedRevision: 1165 $";
+ return lastChangeRevision;
+ }
+
@Override
public String getServiceName() {
return serviceName;
// do nothing
}
+ @Override
+ protected String getVersionString() {
+ /** The last change revision. */
+ final String lastChangeRevision = "$LastChangedRevision: 1165 $";
+ return lastChangeRevision;
+ }
+
@Override
public String getServiceName() {
return serviceName;
// do nothing
}
+ @Override
+ protected String getVersionString() {
+ /** The last change revision. */
+ final String lastChangeRevision = "$LastChangedRevision: 1165 $";
+ return lastChangeRevision;
+ }
+
@Override
public String getServiceName() {
return serviceName;
// do nothing
}
+ @Override
+ protected String getVersionString() {
+ /** The last change revision. */
+ final String lastChangeRevision = "$LastChangedRevision: 1165 $";
+ return lastChangeRevision;
+ }
+
@Override
public String getServiceName() {
return orgAuthorityServiceName;
// do nothing
}
+ @Override
+ protected String getVersionString() {
+ /** The last change revision. */
+ final String lastChangeRevision = "$LastChangedRevision: 1165 $";
+ return lastChangeRevision;
+ }
+
@Override
public String getServiceName() {
return personAuthorityServiceName;
public final static String serviceName = "relations";
final Logger logger = LoggerFactory.getLogger(NewRelationResource.class);
+ @Override
+ protected String getVersionString() {
+ /** The last change revision. */
+ final String lastChangeRevision = "$LastChangedRevision: 1165 $";
+ return lastChangeRevision;
+ }
+
@Override
public String getServiceName() {
return serviceName;
// do nothing
}
+ @Override
+ protected String getVersionString() {
+ /** The last change revision. */
+ final String lastChangeRevision = "$LastChangedRevision: 1165 $";
+ return lastChangeRevision;
+ }
+
@Override
public String getServiceName() {
return vocabularyServiceName;