Symfony2 API
Class

Symfony\Component\Security\Acl\Domain\ObjectIdentity

class ObjectIdentity implements ObjectIdentityInterface

ObjectIdentity implementation

Methods

__construct(string $identifier, string $type)

Constructor.

static ObjectIdentity fromDomainObject(object $domainObject)

Constructs an ObjectIdentity for the given domain object

string getIdentifier()

Obtains a unique identifier for this object.

string getType()

Returns a type for the domain object.

Boolean equals(ObjectIdentityInterface $identity)

We specifically require this method so we can check for object equality explicitly, and do not have to rely on referencial equality instead.

string __toString()

Returns a textual representation of this object identity

Details

at line 37
public __construct(string $identifier, string $type)

Constructor.

Parameters

string $identifier
string $type

Exceptions

InvalidArgumentException

at line 57
static public ObjectIdentity fromDomainObject(object $domainObject)

Constructs an ObjectIdentity for the given domain object

Parameters

object $domainObject

Return Value

ObjectIdentity

Exceptions

InvalidDomainObjectException

at line 79
public string getIdentifier()

Obtains a unique identifier for this object.

The identifier must not be
re-used for other objects with the same type.

Return Value

string cannot return null

at line 87
public string getType()

Returns a type for the domain object.

Typically, this is the PHP class name.

Return Value

string cannot return null

at line 95
public Boolean equals(ObjectIdentityInterface $identity)

We specifically require this method so we can check for object equality explicitly, and do not have to rely on referencial equality instead.

Though in most cases, both checks should result in the same outcome.

Referential Equality: $object1 === $object2
Example for Object Equality: $object1->getId() === $object2->getId()

Parameters

ObjectIdentityInterface $identity

Return Value

Boolean

at line 108
public string __toString()

Returns a textual representation of this object identity

Return Value

string