package co.codewizards.cloudstore.ls.rest.server.service; import javax.ws.rs.core.Context; import javax.ws.rs.core.SecurityContext; import co.codewizards.cloudstore.core.Uid; import co.codewizards.cloudstore.ls.core.invoke.ObjectManager; import co.codewizards.cloudstore.ls.rest.server.InverseInvoker; public abstract class AbstractService { @Context protected SecurityContext securityContext; protected Uid getClientId() { return new Uid(securityContext.getUserPrincipal().getName()); } protected ObjectManager getObjectManager() { return ObjectManager.getInstance(getClientId()); } protected InverseInvoker getInverseInvoker() { return InverseInvoker.getInverseInvoker(getObjectManager()); } }