Subversion Repositories bacoAlunos

Rev

Blame | Compare with Previous | Last modification | View Log | RSS feed

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;
    }
}