diff --git a/src/main/java/org/gcube/portal/custom/communitymanager/impl/OrganizationManagerImpl.java b/src/main/java/org/gcube/portal/custom/communitymanager/impl/OrganizationManagerImpl.java index e00ac94..109323a 100644 --- a/src/main/java/org/gcube/portal/custom/communitymanager/impl/OrganizationManagerImpl.java +++ b/src/main/java/org/gcube/portal/custom/communitymanager/impl/OrganizationManagerImpl.java @@ -64,13 +64,6 @@ public class OrganizationManagerImpl extends OrganizationsUtil implements Organi * */ private static OrganizationManagerImpl singleton; - /** - * - * @return the singleton - */ - public static OrganizationManagerImpl get() { - return singleton; - } /** * * @param session the ASL session @@ -85,8 +78,10 @@ public class OrganizationManagerImpl extends OrganizationsUtil implements Organi * @param session the session * @return the singleton */ - public static OrganizationManagerImpl getInstance(ASLSession session) { - return new OrganizationManagerImpl(session); + public static OrganizationManagerImpl getInstance(ASLSession session) { + if (singleton == null) + singleton = new OrganizationManagerImpl(session); + return singleton; } /**