private ElementVerification verifyGroup(SegmentRefOrGroup srog) { ElementVerification evsrog = verifySegmentRef(srog); for (SegmentRefOrGroup child : ((Group) srog).getChildren()) { if (child instanceof SegmentRef) { evsrog.addChildrenVerification(verifySegmentRef(child)); } else if (child instanceof Group) { evsrog.addChildrenVerification(verifyGroup(child)); } } return evsrog; }
public ElementVerification verifyMessages(Profile p, Profile baseP, String id, String type) { ElementVerification evm = new ElementVerification(id, type); for (Message m : p.getMessages().getChildren()) { evm.addChildrenVerification(verifyMessages(p, baseP, m.getId(), m.getType())); } return evm; }
public ElementVerification verifyMessage(Profile p, Profile baseP, String id, String type) { ElementVerification evm = new ElementVerification(id, type); Message m = p.getMessages().findOne(id); for (SegmentRefOrGroup srog : m.getChildren()) { evm.addChildrenVerification(verifySegmentOrGroup(p, baseP, srog.getId(), srog.getType())); } return evm; }
public ElementVerification verifySegment(Profile p, Profile baseP, String id, String type) { ElementVerification evs = new ElementVerification(id, type); Segment s = segmentRepository.findOne(id); for (Field f : s.getFields()) { ElementVerification evf = verifyField(p, baseP, f.getId(), f.getType()); evs.addChildrenVerification(evf); } return evs; }
public ElementVerification verifySegments(Profile p, Profile baseP, String id, String type) { ElementVerification evsLib = new ElementVerification(id, type); for (SegmentLink sl : p.getSegmentLibrary().getChildren()) { Segment s = segmentRepository.findOne(sl.getId()); ElementVerification evs = verifySegment(p, baseP, s.getId(), s.getType()); evs.addChildrenVerification(evsLib); } return evsLib; }
public ElementVerification verifySegmentOrGroup( Profile p, Profile baseP, String id, String type) { SegmentRefOrGroup srog = p.getMessages().findOneSegmentRefOrGroup(id); ElementVerification evSrog = verifySegmentRef(srog); // verify usage, min and max for segref and // group if (srog instanceof Group) { evSrog.addChildrenVerification(verifyGroup(srog)); } return evSrog; }