/** * Returns StringBuilder containing application root: * http(s)://root:port/persistence/version/context * * @param context the persistence context * @return StringBuilder */ public static StringBuilder getRoot(PersistenceContext context) { final StringBuilder href = new StringBuilder(context.getBaseURI().toString()); href.append(context.getVersion()).append("/").append(context.getName()); return href; }
/** * Returns StringBuilder containing application root: * http(s)://root:port/persistence/version/context * * @param context the persistence context * @return StringBuilder */ public static StringBuilder getRoot(PersistenceContext context) { final StringBuilder href = new StringBuilder(context.getBaseURI().toString()); href.append(context.getVersion()).append("/").append(context.getName()); return href; }
public static Marshaller createMarshaller(PersistenceContext context, MediaType mediaType) throws JAXBException { Marshaller marshaller = context.getJAXBContext().createMarshaller(); marshaller.setProperty(MarshallerProperties.MEDIA_TYPE, mediaType.toString()); marshaller.setProperty(MarshallerProperties.JSON_INCLUDE_ROOT, false); marshaller.setAdapter(new LinkAdapter(context.getBaseURI().toString(), context)); marshaller.setListener(new Marshaller.Listener() { @Override public void beforeMarshal(Object source) { if (source instanceof DynamicEntity) { DynamicEntityImpl sourceImpl = (DynamicEntityImpl) source; PropertyChangeListener listener = sourceImpl._persistence_getPropertyChangeListener(); sourceImpl._persistence_setPropertyChangeListener(null); ((DynamicEntity) source).set("self", source); sourceImpl._persistence_setPropertyChangeListener(listener); } } }); return marshaller; }
public static Marshaller createMarshaller(PersistenceContext context, MediaType mediaType) throws JAXBException { Marshaller marshaller = context.getJAXBContext().createMarshaller(); marshaller.setProperty(MarshallerProperties.MEDIA_TYPE, mediaType.toString()); marshaller.setProperty(MarshallerProperties.JSON_INCLUDE_ROOT, false); marshaller.setAdapter(new LinkAdapter(context.getBaseURI().toString(), context)); marshaller.setListener(new Marshaller.Listener() { @Override public void beforeMarshal(Object source) { if (source instanceof DynamicEntity) { DynamicEntityImpl sourceImpl = (DynamicEntityImpl) source; PropertyChangeListener listener = sourceImpl._persistence_getPropertyChangeListener(); sourceImpl._persistence_setPropertyChangeListener(null); ((DynamicEntity) source).set("self", source); sourceImpl._persistence_setPropertyChangeListener(listener); } } }); return marshaller; }
Class[] argTypes1 = {String.class, PersistenceContext.class}; Constructor referenceAdaptorConstructor = referenceAdaptorClass.getDeclaredConstructor(argTypes1); Object[] args1 = new Object[]{getBaseURI().toString(), this}; adapters.add((XmlAdapter) referenceAdaptorConstructor.newInstance(args1));
Class[] argTypes1 = {String.class, PersistenceContext.class}; Constructor referenceAdaptorConstructor = referenceAdaptorClass.getDeclaredConstructor(argTypes1); Object[] args1 = new Object[]{getBaseURI().toString(), this}; adapters.add((XmlAdapter) referenceAdaptorConstructor.newInstance(args1));
marshaller.setProperty(MarshallerProperties.JSON_WRAPPER_AS_ARRAY_NAME, true); marshaller.setAdapter(new LinkAdapter(getBaseURI().toString(), this)); marshaller.setAdapter(new RelationshipLinkAdapter(getBaseURI().toString(), this));
marshaller.setProperty(MarshallerProperties.JSON_WRAPPER_AS_ARRAY_NAME, true); marshaller.setAdapter(new LinkAdapter(getBaseURI().toString(), this)); marshaller.setAdapter(new RelationshipLinkAdapter(getBaseURI().toString(), this));
unmarshaller.setProperty(UnmarshallerProperties.JSON_INCLUDE_ROOT, Boolean.FALSE); unmarshaller.setProperty(UnmarshallerProperties.MEDIA_TYPE, acceptedMediaType.toString()); unmarshaller.setAdapter(new LinkAdapter(getBaseURI().toString(), this)); unmarshaller.setEventHandler(new ValidationEventHandler() { @Override
unmarshaller.setProperty(UnmarshallerProperties.JSON_INCLUDE_ROOT, Boolean.FALSE); unmarshaller.setProperty(UnmarshallerProperties.MEDIA_TYPE, acceptedMediaType.toString()); unmarshaller.setAdapter(new LinkAdapter(getBaseURI().toString(), this)); unmarshaller.setEventHandler(new ValidationEventHandler() { @Override
Query returnQuery = null; if (version != null) { returnQuery = new Query(query.getName(), jpql, new LinkTemplate("execute", method, context.getBaseURI() + version + "/" + context.getName() + "/query/" + query.getName() + parameterString)); } else { returnQuery = new Query(query.getName(), jpql, new LinkTemplate("execute", method, context.getBaseURI() + context.getName() + "/query/" + query.getName() + parameterString));
Query returnQuery = null; if (version != null) { returnQuery = new Query(query.getName(), jpql, new LinkTemplate("execute", method, context.getBaseURI() + version + "/" + context.getName() + "/query/" + query.getName() + parameterString)); } else { returnQuery = new Query(query.getName(), jpql, new LinkTemplate("execute", method, context.getBaseURI() + context.getName() + "/query/" + query.getName() + parameterString));