001 package org.apache.commons.contract.descriptor; 002 003 public class ResultDescriptor { 004 public final static ResultDescriptor OK = new ResultDescriptor(StateDescriptor.OK_DESCRIPTOR); 005 006 protected StateDescriptor stateDescriptor; 007 protected ResultEntryDescriptor[] resultEntryDescriptors; 008 009 public ResultDescriptor(StateDescriptor stateDescriptor, ResultEntryDescriptor[] resultEntryDescriptors) { 010 this.stateDescriptor = stateDescriptor; 011 this.resultEntryDescriptors = resultEntryDescriptors; 012 } 013 014 public ResultDescriptor(StateDescriptor stateDescriptor) { 015 this.stateDescriptor = stateDescriptor; 016 this.resultEntryDescriptors = new ResultEntryDescriptor[0]; 017 } 018 019 public StateDescriptor getStateDescriptor() { 020 return stateDescriptor; 021 } 022 023 public ResultEntryDescriptor[] getResultEntryDescriptors() { 024 return resultEntryDescriptors; 025 } 026 }