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.client;
Base interface for an object that is uniquely assigned to a client.

Author(s):
Philip Helger
public interface IClientObject extends IObjectIHasClient
{
  

Returns:
The client ID to which the object is assigned to. May neither be null nor empty.
See also:
getClient()
  String getClientID ();

  

Returns:
The client to which the object is assigned to. May not be null.
  IClient getClient ();

  
Check if the passed object has the same client ID as this object

Parameters:
aClientObject The object to check. May be null.
Returns:
true if this object and the passed object (if not null) have the same client ID
  boolean hasSameClientID (@Nullable IClientObject aClientObject);

  
Check if the passed client ID has the same ID as this object

Parameters:
sClientID The client ID to check. May be null.
Returns:
true if this object and the passed object have the same client ID
  boolean hasSameClientID (@Nullable String sClientID);

  
Check if the passed client has the same ID as this object

Parameters:
aClient The client ID to check. May be null.
Returns:
true if this object and the passed object have the same client ID
  boolean hasSameClient (@Nullable IClient aClient);
New to GrepCode? Check out our FAQ X