1 package org.apache.commons.contract.descriptor; 2 3 public class ResultDescriptor { 4 public final static ResultDescriptor OK = new ResultDescriptor(StateDescriptor.OK_DESCRIPTOR); 5 6 protected StateDescriptor stateDescriptor; 7 protected ResultEntryDescriptor[] resultEntryDescriptors; 8 9 public ResultDescriptor(StateDescriptor stateDescriptor, ResultEntryDescriptor[] resultEntryDescriptors) { 10 this.stateDescriptor = stateDescriptor; 11 this.resultEntryDescriptors = resultEntryDescriptors; 12 } 13 14 public ResultDescriptor(StateDescriptor stateDescriptor) { 15 this.stateDescriptor = stateDescriptor; 16 this.resultEntryDescriptors = new ResultEntryDescriptor[0]; 17 } 18 19 public StateDescriptor getStateDescriptor() { 20 return stateDescriptor; 21 } 22 23 public ResultEntryDescriptor[] getResultEntryDescriptors() { 24 return resultEntryDescriptors; 25 } 26 }