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 }