Project extends LazyLoad { public Map<String, String> getExtendedProperties() throws OdpsException { Map<String, String> param = new LinkedHashMap<String, String>(); param.put("extended", null); String resource = ResourceBuilder.buildProjectResource(model.name); ProjectModel extendedModel = client.request(ProjectModel.class, resource, "GET", param); return extendedModel.extendedProperties; } Project(ProjectModel model, RestClient client); @SuppressWarnings("unchecked") @Override void reload(); String getName(); ProjectType getType(); String getComment(); String getOwner(); Date getCreatedTime(); Date getLastModifiedTime(); Status getStatus(); Map<String, String> getProperties(); Map<String, String> getAllProperties(); String getProperty(String key); Map<String, String> getExtendedProperties(); SecurityManager getSecurityManager(); String getTunnelEndpoint();  }
@Test public void testGetExtendedProperties() throws Exception { Map<String, String> properties = odps.projects().get().getExtendedProperties(); assertTrue(properties.size() > 0); System.out.println(properties); }