private XStreamPersister buildPersister() { List<GeoServerSecurityProvider> all = lookupSecurityProviders(); // create and configure an xstream persister to load the configuration files XStreamPersister xp = new XStreamPersisterFactory().createXMLPersister(); xp.getXStream().alias("security", SecurityManagerConfig.class); for (GeoServerSecurityProvider roleService : all) { roleService.configure(xp); } return xp; }
ws.getMetadata().put("banana", new SweetBanana("Musa acuminata")); XStreamPersisterFactory factory = new XStreamPersisterFactory(); factory.addInitializer( new XStreamPersisterInitializer() { XStreamPersister persister = factory.createXMLPersister();
return (T) cloneSerializable((Serializable) source); } else { XStreamPersister persister = XSTREAM_PERSISTER_FACTORY.createXMLPersister(); XStream xs = persister.getXStream(); String xml = xs.toXML(source);
public XStreamPersister createXStreamPersisterJSON() { return initXStreamPersister(new XStreamPersisterFactory().createJSONPersister()); }
@Override protected void setUp() throws Exception { resourceLoader = mock(GeoServerResourceLoader.class); persister = new GWCConfigPersister(new XStreamPersisterFactory(), resourceLoader); }
@Override protected Object read(InputStream input) throws IOException { XStreamPersister p = xpf.createJSONPersister(); p.setCatalog(catalog); configurePersister(p,this); return p.load( input, clazz ); } };
XStreamPersister xp = xpf.createXMLPersister(); xp.setCatalog(catalog); loadCatalog(catalog, xp); geoserver = (GeoServer) bean; try { XStreamPersister xp = xpf.createXMLPersister(); xp.setCatalog(geoserver.getCatalog()); loadGeoServer(geoserver, xp);
public XStreamPersister createXStreamPersisterJSON() { return initXStreamPersister(new XStreamPersisterFactory().createJSONPersister()); }
assertSame(config, persister.getConfig()); persister = new GWCConfigPersister(new XStreamPersisterFactory(), resourceLoader); persister = new GWCConfigPersister(new XStreamPersisterFactory(), resourceLoader);
@Override public Object readInternal(Class<?> clazz, HttpInputMessage inputMessage) throws IOException, HttpMessageNotReadableException { XStreamPersister p = xpf.createJSONPersister(); p.setCatalog(catalog); if (inputMessage instanceof RestHttpInputWrapper) { ((RestHttpInputWrapper) inputMessage).configurePersister(p, this); } return p.load(inputMessage.getBody(), clazz); }
XStreamPersister createXStreamPersister() { XStreamPersister xp = new XStreamPersisterFactory().createXMLPersister(); xp.setEncryptPasswordFields(false); return xp; }
public final void save(T service, GeoServer gs, Resource directory) throws Exception { String filename = getFilename(); Resource resource = directory == null ? resourceLoader.get(filename) : directory.get(filename); // using resource output stream makes sure we write on a temp file and them move try (OutputStream out = resource.out()) { XStreamPersister xp = xpf.createXMLPersister(); initXStreamPersister(xp, gs); xp.save(service, out); } }
@Before public void setup() { XStreamPersisterFactory xpf = new XStreamPersisterFactory(); WFSXStreamPersisterInitializer initializer = new WFSXStreamPersisterInitializer(); xpf.addInitializer(initializer); persister = xpf.createXMLPersister(); }
@Override protected void write(Object data, OutputStream output) throws IOException { XStreamPersister p = xpf.createJSONPersister(); p.setCatalog(catalog); p.setReferenceByName(true); p.setExcludeIds(); configurePersister(p,this); p.save( data, output ); }
/** * Get the LoggingInfo used at startup before the regular configuration system is available. * * <p>You probably want {@link org.geoserver.config.GeoServer#getLogging} instead * * @return LoggingInfo loaded directly from logging.xml. Returns null if logging.xml does not * exist */ @Deprecated public static @Nullable LoggingInfo getLogging(ResourceStore store) throws IOException { // Exposing this is a hack to provide JDBCConfig with the information it needs to compute // the "change" between logging.xml and the versions stored in JDBC. KS // TODO find a better solution than re-initializing on JDBCCOnfig startup. Resource f = store.get("logging.xml"); if (f != null) { XStreamPersister xp = new XStreamPersisterFactory().createXMLPersister(); try (BufferedInputStream in = new BufferedInputStream(f.in())) { LoggingInfo loginfo = xp.load(in, LoggingInfo.class); return loginfo; } } else { return null; } }
public void reload() throws Exception { destroy(); // reload catalog, make sure we reload the underlying catalog, not any wrappers Catalog catalog = geoserver.getCatalog(); if (catalog instanceof Wrapper) { catalog = ((Wrapper) geoserver.getCatalog()).unwrap(Catalog.class); } XStreamPersister xp = xpf.createXMLPersister(); xp.setCatalog(catalog); loadCatalog(catalog, xp); loadGeoServer(geoserver, xp); reloadInitializers(geoserver); }
@Before public void setup() { XStreamPersisterFactory xpf = new XStreamPersisterFactory(); GeoFenceXStreamPersisterInitializer initializer = new GeoFenceXStreamPersisterInitializer(); xpf.addInitializer(initializer); persister = xpf.createXMLPersister(); }
@Override public void writeInternal(Object o, HttpOutputMessage outputMessage) throws IOException, HttpMessageNotWritableException { XStreamPersister xmlPersister = xpf.createJSONPersister(); xmlPersister.setCatalog(catalog); xmlPersister.setReferenceByName(true); xmlPersister.setExcludeIds(); if (o instanceof RestWrapper) { ((RestWrapper<?>) o).configurePersister(xmlPersister, this); o = ((RestWrapper<?>) o).getObject(); } xmlPersister.save(o, outputMessage.getBody()); }
@Before public void init() { factory = new GeoServerImpl().getFactory(); persister = new XStreamPersisterFactory().createXMLPersister(); }
public final T load(GeoServer gs, Resource directory) throws Exception { // look for file matching classname Resource file; if (Resources.exists(file = directory.get(getFilename()))) { // xstream it in try (BufferedInputStream in = new BufferedInputStream(file.in())) { XStreamPersister xp = xpf.createXMLPersister(); initXStreamPersister(xp, gs); return initialize(xp.load(in, getServiceClass())); } } else { // create an 'empty' object ServiceInfo service = createServiceFromScratch(gs); return initialize((T) service); } }