package pt.estgp.estgweb.domain.views;
import pt.estgp.estgweb.domain.*;
import java.io.Serializable;
import java.util.List;
/**
* @author Jorge Machado
* @date 4/Jul/2008
* @see pt.estgp.estgweb.domain.views
*/
public class ManagedIdentifierView
extends DomainObjectView
implements IOwned
{
private long id
;
private long sequenceNumber
;
private 1.5.0/docs/api/java/lang/String.html">String description
;
private UserView ownerUservView
;
private ManagedIdentifier managedIdentifier
;
private ManagedIdentifierCollectionView managedIdentifierCollectionView
;
public ManagedIdentifierView
(ManagedIdentifier managedIdentifier,
boolean initCollection
)
{
super(managedIdentifier
);
this.
managedIdentifier = managedIdentifier
;
if(initCollection
)
{
this.
managedIdentifierCollectionView =
new ManagedIdentifierCollectionView
(managedIdentifier.
getCollection(),
true);
}
ownerUservView =
new UserView
((User
) managedIdentifier.
getOwner());
this.
description = managedIdentifier.
getDescription();
this.
id = managedIdentifier.
getId();
this.
sequenceNumber = managedIdentifier.
getSequenceNumber();
}
public ManagedIdentifierView
()
{
}
public 1.5.0/docs/api/java/lang/Class.html">Class getReferenceClass
()
{
return ManagedIdentifierCollectionImpl.
class;
}
public 1.5.0/docs/api/java/io/Serializable.html">Serializable getSerializable
()
{
return id
;
}
public void persistViewInObject
(ManagedIdentifier managedIdentifier
)
{
managedIdentifier.
setDescription(description
);
}
public boolean isOwnedBy
(GenericUser u
)
{
return managedIdentifier.
isOwnedBy(u
);
}
public boolean isOwnedBy
(GenericUser u,
boolean openTransaction
)
{
return managedIdentifier.
isOwnedBy(u,openTransaction
);
}
public GenericUser getOwner
()
{
return managedIdentifier.
getOwner();
}
public List
<String
> getOwnerRoles
()
{
return null;
}
public 1.5.0/docs/api/java/lang/String.html">String getChoosedOwnerRole
()
{
return null;
}
public long getId
()
{
return id
;
}
public void setId
(long id
)
{
this.
id = id
;
}
public 1.5.0/docs/api/java/lang/String.html">String getDescription
()
{
return description
;
}
public void setDescription
(1.5.0/docs/api/java/lang/String.html">String description
)
{
this.
description = description
;
}
public UserView getOwnerUservView
()
{
return ownerUservView
;
}
public void setOwnerUservView
(UserView ownerUservView
)
{
this.
ownerUservView = ownerUservView
;
}
public ManagedIdentifierCollectionView getManagedIdentifierCollectionView
()
{
return managedIdentifierCollectionView
;
}
public void setManagedIdentifierCollectionView
(ManagedIdentifierCollectionView managedIdentifierCollectionView
)
{
this.
managedIdentifierCollectionView = managedIdentifierCollectionView
;
}
public long getSequenceNumber
()
{
return sequenceNumber
;
}
public void setSequenceNumber
(long sequenceNumber
)
{
this.
sequenceNumber = sequenceNumber
;
}
}