Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (C) 2014 Philip Helger (www.helger.com) philip[at]helger[dot]com Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
 
 package com.helger.appbasics.security.lock;
 
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
 
 
Singleton of ILockManager.

Author(s):
Philip Helger
 
 public final class ObjectLockManager extends GlobalSingleton implements ILockManager <String>
 {
   private final DefaultLockManager <Stringm_aMgr = new DefaultLockManager <String> (LoggedInUserManager.getInstance ());
 
   public ObjectLockManager ()
   {}
 
   @Nonnull
   public static ObjectLockManager getInstance ()
   {
     return getGlobalSingleton (ObjectLockManager.class);
   }
 
   @Nullable
   {
   }
 
   @Nonnull
   {
     return ;
   }
 
   @Nullable
   public ILockInfo getLockInfo (@Nullable final String sObjID)
   {
     return .getLockInfo (sObjID);
   }
 
   @Nullable
   public String getLockUserID (@Nullable final String sObjID)
   {
     return .getLockUserID (sObjID);
   }
 
   @Nullable
   public DateTime getLockDateTime (@Nullable final String sObjID)
   {
     return .getLockDateTime (sObjID);
   }
 
   @Nonnull
   public ELocked lockObject (@Nonnull final String sObjID)
   {
     return .lockObject (sObjID);
   }
 
   @Nonnull
   public ELocked lockObject (@Nonnull final String sObjID, @Nullable final String sUserID)
   {
     return .lockObject (sObjIDsUserID);
   }
 
   @Nonnull
  public LockResult <StringlockObjectAndUnlockAllOthers (@Nonnull final String sObjID)
  {
    return .lockObjectAndUnlockAllOthers (sObjID);
  }
  public LockResult <StringlockObjectAndUnlockAllOthers (@Nonnull final String sObjID, @Nullable final String sUserID)
  {
    return .lockObjectAndUnlockAllOthers (sObjIDsUserID);
  }
  public EChange unlockObject (@Nonnull final String sObjID)
  {
    return .unlockObject (sObjID);
  }
  public EChange unlockObject (@Nonnull final String sUserID, @Nonnull final String sObjID)
  {
    return .unlockObject (sUserIDsObjID);
  }
  {
  }
  public List <StringunlockAllObjectsOfCurrentUserExcept (@Nullable final Set <StringaObjectsToKeepLocked)
  {
    return .unlockAllObjectsOfCurrentUserExcept (aObjectsToKeepLocked);
  }
  public List <StringunlockAllObjectsOfUser (@Nullable final String sUserID)
  {
    return .unlockAllObjectsOfUser (sUserID);
  }
  public List <StringunlockAllObjectsOfUserExcept (@Nullable final String sUserID,
                                                     @Nullable final Set <StringaObjectsToKeepLocked)
  {
    return .unlockAllObjectsOfUserExcept (sUserIDaObjectsToKeepLocked);
  }
  public boolean isObjectLockedByCurrentUser (@Nullable final String sObjID)
  {
    return .isObjectLockedByCurrentUser (sObjID);
  }
  public boolean isObjectLockedByOtherUser (@Nullable final String sObjID)
  {
    return .isObjectLockedByOtherUser (sObjID);
  }
  public boolean isObjectLockedByAnyUser (@Nullable final String sObjID)
  {
    return .isObjectLockedByAnyUser (sObjID);
  }
  public Set <StringgetAllLockedObjects ()
  {
    return .getAllLockedObjects ();
  }
  public Map <StringILockInfogetAllLockInfos ()
  {
    return .getAllLockInfos ();
  }
  {
  }
  public Set <StringgetAllLockedObjectsOfUser (@Nullable final String sUserID)
  {
    return .getAllLockedObjectsOfUser (sUserID);
  }
  public String toString ()
  {
    return ToStringGenerator.getDerived (super.toString ()).append ("mgr").toString ();
  }
New to GrepCode? Check out our FAQ X