/** * Same as {@link DTOMockery} */ @Override public Object legal(Metadata<DTOArgs> metadata) { DTOArgs dtoArgs = metadata.getAnnotation(); DTOArgs.Behaviour behaviour = instantiateInterface.from(dtoArgs.value()); return behaviour.legal(metadata.getArgs()); }
/** * Same as {@link DTOMockery} */ @Override public void validate(Metadata<DTOArgs> metadata, Object candidate) throws AssertionError { DTOArgs dtoArgs = metadata.getAnnotation(); DTOArgs.Behaviour behaviour = instantiateInterface.from(dtoArgs.value()); behaviour.validate(candidate); }