Here are the examples of the java api class com.google.api.services.cloudresourcemanager.model.Project taken from open source projects.
1. LocalResourceManagerHelper#changeLifecycleState()
Project: gcloud-java
File: LocalResourceManagerHelper.java
File: LocalResourceManagerHelper.java
/** * Utility method to change the lifecycle state of the specified project. * * @return true if the lifecycle state was successfully updated, false otherwise */ public synchronized boolean changeLifecycleState(String projectId, String lifecycleState) { checkArgument("ACTIVE".equals(lifecycleState) || "DELETE_REQUESTED".equals(lifecycleState) || "DELETE_IN_PROGRESS".equals(lifecycleState), "Lifecycle state must be ACTIVE, DELETE_REQUESTED, or DELETE_IN_PROGRESS"); Project project = projects.get(checkNotNull(projectId)); if (project != null) { project.setLifecycleState(lifecycleState); return true; } return false; }
2. LocalResourceManagerHelper#undelete()
Project: gcloud-java
File: LocalResourceManagerHelper.java
File: LocalResourceManagerHelper.java
synchronized Response undelete(String projectId) { Project project = projects.get(projectId); Response response; if (project == null) { response = Error.PERMISSION_DENIED.response("Error when undeleting " + projectId + " because the project was not found."); } else if (!project.getLifecycleState().equals("DELETE_REQUESTED")) { response = Error.FAILED_PRECONDITION.response("Error when undeleting " + projectId + " because the lifecycle state was not DELETE_REQUESTED."); } else { project.setLifecycleState("ACTIVE"); response = new Response(HTTP_OK, "{}"); } return response; }
3. LocalResourceManagerHelper#replace()
Project: gcloud-java
File: LocalResourceManagerHelper.java
File: LocalResourceManagerHelper.java
synchronized Response replace(String projectId, Project project) { Project originalProject = projects.get(projectId); if (originalProject == null) { return Error.PERMISSION_DENIED.response("Error when replacing " + projectId + " because the project was not found."); } else if (!originalProject.getLifecycleState().equals("ACTIVE")) { return Error.FAILED_PRECONDITION.response("Error when replacing " + projectId + " because the lifecycle state was not ACTIVE."); } else if (!Objects.equal(originalProject.getParent(), project.getParent())) { return Error.INVALID_ARGUMENT.response("The server currently only supports setting the parent once " + "and does not allow unsetting it."); } project.setProjectId(projectId); project.setLifecycleState(originalProject.getLifecycleState()); project.setCreateTime(originalProject.getCreateTime()); project.setProjectNumber(originalProject.getProjectNumber()); // replace cannot fail because both this method and removeProject are synchronized projects.replace(projectId, project); try { return new Response(HTTP_OK, jsonFactory.toString(project)); } catch (IOException e) { return Error.INTERNAL_ERROR.response("Error when serializing project " + projectId); } }
4. LocalResourceManagerHelper#get()
Project: gcloud-java
File: LocalResourceManagerHelper.java
File: LocalResourceManagerHelper.java
Response get(String projectId, String[] fields) { Project project = projects.get(projectId); if (project != null) { try { return new Response(HTTP_OK, jsonFactory.toString(extractFields(project, fields))); } catch (IOException e) { return Error.INTERNAL_ERROR.response("Error when serializing project " + project.getProjectId()); } } else { return Error.PERMISSION_DENIED.response("Project " + projectId + " not found."); } }
5. LocalResourceManagerHelper#delete()
Project: gcloud-java
File: LocalResourceManagerHelper.java
File: LocalResourceManagerHelper.java
synchronized Response delete(String projectId) { Project project = projects.get(projectId); if (project == null) { return Error.PERMISSION_DENIED.response("Error when deleting " + projectId + " because the project was not found."); } if (!project.getLifecycleState().equals("ACTIVE")) { return Error.FAILED_PRECONDITION.response("Error when deleting " + projectId + " because the lifecycle state was not ACTIVE."); } else { project.setLifecycleState("DELETE_REQUESTED"); return new Response(HTTP_OK, "{}"); } }
6. LocalResourceManagerHelper#extractFields()
Project: gcloud-java
File: LocalResourceManagerHelper.java
File: LocalResourceManagerHelper.java
private static Project extractFields(Project fullProject, String[] fields) { if (fields == null) { return fullProject; } Project project = new Project(); for (String field : fields) { switch(field) { case "createTime": project.setCreateTime(fullProject.getCreateTime()); break; case "labels": project.setLabels(fullProject.getLabels()); break; case "lifecycleState": project.setLifecycleState(fullProject.getLifecycleState()); break; case "name": project.setName(fullProject.getName()); break; case "parent": project.setParent(fullProject.getParent()); break; case "projectId": project.setProjectId(fullProject.getProjectId()); break; case "projectNumber": project.setProjectNumber(fullProject.getProjectNumber()); break; } } return project; }
7. LocalResourceManagerHelper#list()
Project: gcloud-java
File: LocalResourceManagerHelper.java
File: LocalResourceManagerHelper.java
Response list(Map<String, Object> options) { List<String> projectsSerialized = new ArrayList<>(); String[] filters = (String[]) options.get("filter"); if (filters != null && !isValidFilter(filters)) { return Error.INVALID_ARGUMENT.response("Could not parse the filter."); } String[] projectFields = (String[]) options.get("projectFields"); int count = 0; String pageToken = (String) options.get("pageToken"); Integer pageSize = (Integer) options.get("pageSize"); String nextPageToken = null; Map<String, Project> projectsToScan = projects; if (pageToken != null) { projectsToScan = projects.tailMap(pageToken); } for (Project p : projectsToScan.values()) { if (pageSize != null && count >= pageSize) { nextPageToken = p.getProjectId(); break; } boolean includeProject = includeProject(p, filters); if (includeProject) { count++; try { projectsSerialized.add(jsonFactory.toString(extractFields(p, projectFields))); } catch (IOException e) { return Error.INTERNAL_ERROR.response("Error when serializing project " + p.getProjectId()); } } } String[] listFields = (String[]) options.get("listFields"); StringBuilder responseBody = new StringBuilder(); responseBody.append('{'); // If fields parameter is set but no project field is selected we must return no projects. if (!(projectFields != null && projectFields.length == 0)) { responseBody.append("\"projects\": ["); Joiner.on(",").appendTo(responseBody, projectsSerialized); responseBody.append(']'); } if (nextPageToken != null && (listFields == null || ImmutableSet.copyOf(listFields).contains("nextPageToken"))) { if (responseBody.length() > 1) { responseBody.append(','); } responseBody.append("\"nextPageToken\": \""); responseBody.append(nextPageToken); responseBody.append('"'); } responseBody.append('}'); return new Response(HTTP_OK, responseBody.toString()); }