com.opengamma.master.config.impl.MockViewDefinition.java Source code

Java tutorial

Introduction

Here is the source code for com.opengamma.master.config.impl.MockViewDefinition.java

Source

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

}