/**
* Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.master.config.impl;
import org.apache.commons.lang.ObjectUtils;
import com.opengamma.id.UniqueId;
import com.opengamma.util.ArgumentChecker;
/**
* Mock class.
*/
public class MockViewDefinition {
private String _name;
private UniqueId _portfolioId;
private Long _minDeltaCalculationPeriod;
private Long _maxDeltaCalculationPeriod;
public MockViewDefinition() {
}
public MockViewDefinition(String name, UniqueId portfolioId) {
ArgumentChecker.notNull(name, "View name");
_name = name;
_portfolioId = portfolioId;
}
public String getName() {
return _name;
}
public void setName(String name) {
_name = name;
}
public UniqueId getPortfolioId() {
return _portfolioId;
}
public void setPortfolioId(UniqueId portfolioId) {
_portfolioId = portfolioId;
}
public Long getMinDeltaCalculationPeriod() {
return _minDeltaCalculationPeriod;
}
public void setMinDeltaCalculationPeriod(Long minDeltaCalculationPeriod) {
_minDeltaCalculationPeriod = minDeltaCalculationPeriod;
}
public Long getMaxDeltaCalculationPeriod() {
return _maxDeltaCalculationPeriod;
}
public void setMaxDeltaCalculationPeriod(Long maxDeltaCalculationPeriod) {
_maxDeltaCalculationPeriod = maxDeltaCalculationPeriod;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ObjectUtils.hashCode(getName());
result = prime * result + ObjectUtils.hashCode(getPortfolioId());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof MockViewDefinition)) {
return false;
}
MockViewDefinition other = (MockViewDefinition) obj;
boolean basicPropertiesEqual = ObjectUtils.equals(getName(), other.getName()) && ObjectUtils.equals(getPortfolioId(), other.getPortfolioId());
if (!basicPropertiesEqual) {
return false;
}
return true;
}
}