Deprecate getCharacterData method in service layer
[cdmlib.git] / cdmlib-services / src / main / java / eu / etaxonomy / cdm / api / service / IUserService.java
index 49c3647939029eb10ca704e5a780496ef5b24dcd..ff3e219edaff5df284ca7bb87879a4b4ad1a7053 100644 (file)
@@ -10,6 +10,7 @@
 package eu.etaxonomy.cdm.api.service;\r
 \r
 import java.util.List;\r
+import java.util.Map;\r
 import java.util.UUID;\r
 \r
 import org.hibernate.criterion.Criterion;\r
@@ -19,8 +20,9 @@ import org.springframework.security.core.userdetails.UsernameNotFoundException;
 import org.springframework.security.provisioning.GroupManager;\r
 import org.springframework.security.provisioning.UserDetailsManager;\r
 \r
-import eu.etaxonomy.cdm.model.common.Group;\r
+import eu.etaxonomy.cdm.config.CdmSourceException;\r
 import eu.etaxonomy.cdm.model.common.User;\r
+import eu.etaxonomy.cdm.model.metadata.CdmMetaData.MetaDataPropertyName;\r
 import eu.etaxonomy.cdm.persistence.dao.initializer.IBeanInitializer;\r
 import eu.etaxonomy.cdm.persistence.query.MatchMode;\r
 import eu.etaxonomy.cdm.persistence.query.OrderHint;\r
@@ -31,7 +33,7 @@ public interface IUserService extends IService<User>, UserDetailsManager, GroupM
 \r
     public UUID saveGrantedAuthority(GrantedAuthority grantedAuthority);\r
 \r
-    public UUID saveGroup(Group group);\r
+\r
 \r
     /**\r
      * Return a List of users matching the given query string, optionally filtered by class, optionally with a particular MatchMode\r
@@ -53,5 +55,23 @@ public interface IUserService extends IService<User>, UserDetailsManager, GroupM
      */\r
     public List<User> listByUsername(String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths);\r
 \r
+    /**\r
+     * @return\r
+     * @throws CdmSourceException\r
+     */\r
+    public String getDbSchemaVersion() throws CdmSourceException;\r
+\r
+    /**\r
+     * @return\r
+     * @throws CdmSourceException\r
+     */\r
+    public boolean isDbEmpty() throws CdmSourceException;\r
+\r
+    /**\r
+     * @return\r
+     * @throws CdmSourceException\r
+     */\r
+    public Map<MetaDataPropertyName, String> getCdmMetadataMap() throws CdmSourceException;\r
+\r
 \r
 }\r