private RESTOutputRule createOutputRule(String base) { RESTOutputRule ret = new RESTOutputRule(); ret.setPriority(rulePri++); ret.setUser(new IdName((long) (Math.random() * 10000), "user_" + base)); ret.setGroup(new IdName((long) (Math.random() * 10000), "grp_" + base)); ret.setInstance(new IdName((long) (Math.random() * 10000), "gs_" + base)); ret.setService("WMS_" + base); ret.setRequest("getMap_" + base); ret.setWorkspace("wsp_" + base); ret.setLayer("layer_" + base); ret.setGrant(GrantType.ALLOW); // RESTLayerConstraints constraints = new RESTLayerConstraints(); // constraints.setType(LayerType.VECTOR); // constraints.setAllowedStyles(new // HashSet(Arrays.asList("teststyle1","teststyle2","Style_"+base))); // constraints.setCqlFilterRead("CQL_READ"); // constraints.setCqlFilterWrite("CQL_WRITE"); // constraints.setDefaultStyle("Style_"+base); // constraints.setRestrictedAreaWkt("wkt_"+base); // // Set<LayerAttribute> attrs = new HashSet<LayerAttribute>(); // attrs.add(new LayerAttribute("attr1", "java.lang.String", AccessType.NONE)); // attrs.add(new LayerAttribute("attr2", "java.lang.String", AccessType.READONLY)); // attrs.add(new LayerAttribute("attr3", "java.lang.String", AccessType.READWRITE)); // constraints.setAttributes(attrs); // // ret.setConstraints(constraints); return ret; }
public ModelPrintoutFakeTest() { System.out.println("RESTShortUser sample"); RESTShortUser user = createShortUser("01"); System.out.println(marshal(user)); System.out.println("RESTShortUserList sample"); RESTShortUserList userList = new RESTShortUserList(); userList.add(createShortUser("01")); userList.add(createShortUser("02")); System.out.println(marshal(userList)); System.out.println("RESTInputUser sample"); RESTInputUser inputUser = createInputUser("02"); System.out.println(marshal(inputUser)); System.out.println("RESTInputRule sample"); RESTInputRule inputRule = createInputRule("02"); System.out.println(marshal(inputRule)); { System.out.println("RESTRuleList sample"); RESTRuleList ruleList = new RESTRuleList(); RESTOutputRule r1 = createOutputRule("01"); r1.setConstraints(null); ruleList.add(r1); r1 = createOutputRule("02"); r1.setGrant(GrantType.DENY); r1.setConstraints(null); ruleList.add(r1); System.out.println(marshal(ruleList)); } { System.out.println("RESTInputGroup sample"); RESTInputGroup inputGroup = new RESTInputGroup(); inputGroup.setEnabled(Boolean.TRUE); inputGroup.setName("sample group"); inputGroup.setExtId("external_id_here"); System.out.println(marshal(inputGroup)); } { System.out.println("RESTInputGroup sample (field enable not set)"); RESTInputGroup inputGroup = new RESTInputGroup(); inputGroup.setName("sample group"); System.out.println(marshal(inputGroup)); } { System.out.println("RESTFullUserGroupList sample"); RESTFullUserGroupList list = new RESTFullUserGroupList(); list.add(createShortGroup("group1")); list.add(createShortGroup("group2")); System.out.println(marshal(list)); } { System.out.println("RESTInputInstance sample"); RESTInputInstance i = new RESTInputInstance(); i.setName("sample instance"); i.setDescription("sample descr"); i.setBaseURL("http://yourgeoserver/geoserver"); i.setUsername("admin"); i.setPassword("clearpw"); System.out.println(marshal(i)); } { System.out.println("RESTShortInstanceList sample"); RESTShortInstanceList list = new RESTShortInstanceList(); { ShortInstance i1 = new ShortInstance(); i1.setName("instance_01"); i1.setId(100); i1.setUrl("http://test/geoserver"); list.add(i1); } { ShortInstance i1 = new ShortInstance(); i1.setName("instance_02"); i1.setId(101); i1.setUrl("http://othertest/geoserver"); list.add(i1); } System.out.println(marshal(list)); } }