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 }