/** * Constructs a new instance initialized with the values from the specified metadata object. * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the * given object are not recursively copied. * * @param object the metadata to copy values from, or {@code null} if none. * * @see #castOrCopy(StandardOrderProcess) */ public DefaultStandardOrderProcess(final StandardOrderProcess object) { super(object); if (object != null) { fees = object.getFees(); plannedAvailableDateTime = toMilliseconds(object.getPlannedAvailableDateTime()); orderingInstructions = object.getOrderingInstructions(); turnaround = object.getTurnaround(); if (object instanceof DefaultStandardOrderProcess) { orderOptionType = ((DefaultStandardOrderProcess) object).getOrderOptionType(); orderOptions = ((DefaultStandardOrderProcess) object).getOrderOptions(); } } }
/** * Constructs a new instance initialized with the values from the specified metadata object. * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the * given object are not recursively copied. * * @param object the metadata to copy values from, or {@code null} if none. * * @see #castOrCopy(StandardOrderProcess) */ public DefaultStandardOrderProcess(final StandardOrderProcess object) { super(object); if (object != null) { fees = object.getFees(); plannedAvailableDateTime = toMilliseconds(object.getPlannedAvailableDateTime()); orderingInstructions = object.getOrderingInstructions(); turnaround = object.getTurnaround(); if (object instanceof DefaultStandardOrderProcess) { orderOptionType = ((DefaultStandardOrderProcess) object).getOrderOptionType(); orderOptions = ((DefaultStandardOrderProcess) object).getOrderOptions(); } } }