package org.axway.grapes.server.webapp.views;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.yammer.dropwizard.views.View;
import org.axway.grapes.commons.datamodel.Artifact;
import org.axway.grapes.commons.datamodel.Organization;
import org.axway.grapes.server.webapp.views.serialization.ArtifactSerializer;
@JsonSerialize(using=ArtifactSerializer.class)
public class ArtifactView extends View{
private Boolean shouldNotBeUsed = false;
private Boolean isCorporate = false;
private Organization organization;
public ArtifactView() {
super("ArtifactView.ftl");
}
private Artifact artifact;
public void setArtifact(final Artifact artifact) {
this.artifact = artifact;
}
public Artifact getArtifact() {
return artifact;
}
public void setShouldNotBeUse(final Boolean shouldNotBeUsed){
this.shouldNotBeUsed = shouldNotBeUsed;
}
public Boolean shouldNotBeUsed(){
return shouldNotBeUsed;
}
public void setIsCorporate(final Boolean isCorporate){
this.isCorporate = isCorporate;
}
public Boolean isCorporate(){
return isCorporate;
}
public void setOrganization(final Organization organization) {
this.organization = organization;
}
}