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.object;
This most simple IObject implementation.

Author(s):
Philip Helger
public final class StubObject extends AbstractObject
  public static final ObjectType OT_STUB = new ObjectType ("stub-object");
  private StubObject (@Nonnull @Nonempty final String sID, @Nullable final String sCreationUserID)
  {
    this (sID, PDTFactory.getCurrentDateTime (), sCreationUserIDnullnullnullnull);
  }
  public StubObject (@Nonnull @Nonempty final String sID,
                     @Nullable final DateTime aCreationDT,
                     @Nullable final String sCreationUserID,
                     @Nullable final DateTime aLastModificationDT,
                     @Nullable final String sLastModificationUserID,
                     @Nullable final DateTime aDeletionDT,
                     @Nullable final String sDeletionUserID)
  {
    super (sID,
           aCreationDT,
           sCreationUserID,
           aLastModificationDT,
           sLastModificationUserID,
           aDeletionDT,
           sDeletionUserID);
  }
  public ObjectType getTypeID ()
  {
    return ;
  }
  public static StubObject createForCurrentUser ()
  {
    return createForUser (LoggedInUserManager.getInstance ().getCurrentUserID ());
  }
  public static StubObject createForUser (@Nullable final String sUserID)
  {
    return new StubObject (GlobalIDFactory.getNewPersistentStringID (), sUserID);
  }
  public static StubObject createForCurrentUserAndID (@Nonnull @Nonempty final String sID)
  {
    return new StubObject (sID, LoggedInUserManager.getInstance ().getCurrentUserID ());
  }
New to GrepCode? Check out our FAQ X