@Override public boolean apply(ProcedureEntity p) { return !Strings.isNullOrEmpty(p.getDescriptionFile()); } }
@Override public boolean apply(ProcedureEntity p) { return !Strings.isNullOrEmpty(p.getDescriptionFile()) && p.getDescriptionFile().startsWith("<"); }
@Override public boolean apply(ProcedureEntity p) { return Strings.isNullOrEmpty(p.getDescriptionFile()); }
@Override public boolean apply(ProcedureEntity p) { return !Strings.isNullOrEmpty(p.getDescriptionFile()); } }
@Override public boolean apply(ProcedureEntity p) { return !Strings.isNullOrEmpty(p.getDescriptionFile()) && p.getDescriptionFile().startsWith("<"); }
@Override public boolean apply(ProcedureEntity p) { return !Strings.isNullOrEmpty(p.getDescriptionFile()) && (p.getDescriptionFile().startsWith("http")); }
@Override public boolean apply(ProcedureEntity p) { return Strings.isNullOrEmpty(p.getDescriptionFile()); }
@Override public boolean apply(ProcedureEntity p) { return !Strings.isNullOrEmpty(p.getDescriptionFile()) && (p.getDescriptionFile().startsWith("http")); }
@Override public SosProcedureDescription<?> create(ProcedureEntity p, String descriptionFormat, Locale i18n, HibernateProcedureCreationContext ctx, Session s) throws OwsExceptionReport { String xml = loadDescriptionFromHttp(p.getDescriptionFile()); return new SosProcedureDescriptionUnknownType(p.getIdentifier(), p.getFormat().getFormat(), xml); }
@Override public SosProcedureDescription<?> create(ProcedureEntity p, String descriptionFormat, Locale i18n, HibernateProcedureCreationContext ctx, Session s) throws OwsExceptionReport { String xml = loadDescriptionFromHttp(p.getDescriptionFile()); return new SosProcedureDescriptionUnknownType(p.getIdentifier(), p.getFormat().getFormat(), xml); }
@Override public SosProcedureDescription<?> create(ProcedureEntity p, String descriptionFormat, Locale i18n, HibernateProcedureCreationContext ctx, Session s) throws OwsExceptionReport { SosProcedureDescription<?> desc = new SosProcedureDescription<>(readXml(p.getDescriptionFile(), ctx)); desc.setIdentifier(p.getIdentifier()); desc.setDescriptionFormat(p.getFormat().getFormat()); return desc; }
@Override public SosProcedureDescription<?> create(ProcedureEntity p, String descriptionFormat, Locale i18n, HibernateProcedureCreationContext ctx, Session s) throws OwsExceptionReport { SosProcedureDescription<?> desc = new SosProcedureDescription<>(readXml(p.getDescriptionFile(), ctx)); desc.setIdentifier(p.getIdentifier()); desc.setDescriptionFormat(p.getFormat().getFormat()); return desc; }
@Override public SosProcedureDescription<?> create(ProcedureEntity p, String descriptionFormat, Locale i18n, HibernateProcedureCreationContext ctx, Session s) throws OwsExceptionReport { try { SosProcedureDescription<?> desc = new SosProcedureDescription<>(readXml(read(p.getDescriptionFile(), ctx), ctx)); desc.setIdentifier(p.getIdentifier()); desc.setDescriptionFormat(p.getFormat().getFormat()); return desc; } catch (IOException ex) { throw new NoApplicableCodeException().causedBy(ex); } }
@Override public SosProcedureDescription<?> create(ProcedureEntity p, String descriptionFormat, Locale i18n, HibernateProcedureCreationContext ctx, Session s) throws OwsExceptionReport { try { SosProcedureDescription<?> desc = new SosProcedureDescription<>(readXml(read(p.getDescriptionFile(), ctx), ctx)); desc.setIdentifier(p.getIdentifier()); desc.setDescriptionFormat(p.getFormat().getFormat()); return desc; } catch (IOException ex) { throw new NoApplicableCodeException().causedBy(ex); } }