import org.springframework.security.core.context.SecurityContext;
import org.springframework.security.core.context.SecurityContextHolder;
-import eu.etaxonomy.cdm.api.application.CdmApplicationController;
import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.api.service.IService;
cdmDatasource = null;
}
- static void setInstance(CdmApplicationController applicationController,
+ static void setInstance(ICdmApplicationConfiguration applicationController,
ICdmDataSource dataSource) {
instance = new CdmStore(applicationController, dataSource);
}
- private CdmStore(CdmApplicationController applicationController,
+ private CdmStore(ICdmApplicationConfiguration applicationController,
ICdmDataSource dataSource) {
this.applicationConfiguration = applicationController;
this.cdmDatasource = dataSource;
* </p>
*
* @return a
- * {@link eu.etaxonomy.cdm.api.application.CdmApplicationController}
+ * {@link eu.etaxonomy.cdm.remote.api.application.CdmApplicationController}
* object.
*/
public static ICdmApplicationConfiguration getCurrentApplicationConfiguration() {
public static boolean currentAuthentiationHasPermission(CdmBase targetDomainObject, EnumSet<CRUD> permission){
//TODO use getCurrentApplicationConfiguration().currentAuthentiationHasPermission(CdmBase targetDomainObject, Operation permission) instead
SecurityContext context = SecurityContextHolder.getContext();
+ PermissionEvaluator pe = getPermissionEvaluator();
return getPermissionEvaluator().hasPermission(context.getAuthentication(), targetDomainObject, permission);
}