Search in sources :

Example 1 with Category

use of org.molgenis.api.metadata.v3.model.Category in project springdoc-openapi-demos by springdoc.

the class PetApiDelegateImpl method createPet.

private static Pet createPet(long id, Category category, String name, String[] urls, String[] tags, Pet.StatusEnum status) {
    Pet pet = new Pet().id(id).category(category).name(name).status(status);
    if (null != urls) {
        pet.setPhotoUrls(Arrays.asList(urls));
    }
    final AtomicLong i = new AtomicLong(0);
    if (null != tags && tags.length > 0) {
        Arrays.stream(tags).map(tag -> new Tag().name(tag).id(i.incrementAndGet())).forEach(pet::addTagsItem);
    }
    return pet;
}
Also used : Arrays(java.util.Arrays) ResponseStatusException(org.springframework.web.server.ResponseStatusException) FileOutputStream(java.io.FileOutputStream) NotNull(javax.validation.constraints.NotNull) Collectors(java.util.stream.Collectors) Category(org.springdoc.demo.app2.model.Category) File(java.io.File) NativeWebRequest(org.springframework.web.context.request.NativeWebRequest) AtomicLong(java.util.concurrent.atomic.AtomicLong) Tag(org.springdoc.demo.app2.model.Tag) HttpStatus(org.springframework.http.HttpStatus) List(java.util.List) IOUtils(org.apache.tomcat.util.http.fileupload.IOUtils) PetRepository(org.springdoc.demo.app2.repository.PetRepository) Service(org.springframework.stereotype.Service) ModelApiResponse(org.springdoc.demo.app2.model.ModelApiResponse) PostConstruct(javax.annotation.PostConstruct) Optional(java.util.Optional) MultipartFile(org.springframework.web.multipart.MultipartFile) Pageable(org.springframework.data.domain.Pageable) ResponseEntity(org.springframework.http.ResponseEntity) Pet(org.springdoc.demo.app2.model.Pet) StringUtils(org.springframework.util.StringUtils) AtomicLong(java.util.concurrent.atomic.AtomicLong) Tag(org.springdoc.demo.app2.model.Tag) Pet(org.springdoc.demo.app2.model.Pet)

Example 2 with Category

use of org.molgenis.api.metadata.v3.model.Category in project uPMT by coco35700.

the class Main method createBasicSchema.

/**
 * Creates a basic scheme as a default
 * should be improved if desired
 */
private void createBasicSchema() {
    Type s = new Schema((_langBundle.getString("default_scheme")));
    Type general = new Folder(_langBundle.getString("general"));
    Type autre = new Folder(_langBundle.getString("other"));
    Type visuel = new Category(_langBundle.getString("visual"));
    Type image = new Property(_langBundle.getString("picture"));
    Type sensoriel = new Category(_langBundle.getString("sensory"));
    Type emotionnel = new Category(_langBundle.getString("emotional"));
    Type sonore = new Category(_langBundle.getString("acoustic"));
    visuel.addType(image);
    general.addType(visuel);
    general.addType(sensoriel);
    general.addType(emotionnel);
    general.addType(sonore);
    s.addType(general);
    s.addType(autre);
    this.BasicSchema = (Schema) s;
}
Also used : AlertType(javafx.scene.control.Alert.AlertType) ButtonType(javafx.scene.control.ButtonType) Type(model.Type) Category(model.Category) Schema(model.Schema) Folder(model.Folder) Property(model.Property)

Example 3 with Category

use of org.molgenis.api.metadata.v3.model.Category in project uPMT by coco35700.

the class TypeTreeView method addClass.

// method used to add a class to the current cell
public void addClass(int classNumber) {
    TreeItem<TypeController> newTypeController = new TreeItem<TypeController>();
    Type nt = new Category("Classe " + classNumber);
    TypeController tc;
    if (getItem().getType().getClass().equals(Schema.class)) {
        tc = new TypeController(nt, getTreeItem().getValue().getType());
    } else {
        tc = new TypeController(nt, getTreeItem().getParent().getValue().getType());
    }
    newTypeController.setValue(tc);
    getTreeItem().getChildren().add(newTypeController);
    getItem().getType().getTypes().add(nt);
    this.getTreeItem().setExpanded(true);
}
Also used : TypeController(controller.controller.TypeController) AlertType(javafx.scene.control.Alert.AlertType) ButtonType(javafx.scene.control.ButtonType) Type(model.Type) Category(model.Category) TreeItem(javafx.scene.control.TreeItem)

Example 4 with Category

use of org.molgenis.api.metadata.v3.model.Category in project java-sdk by watson-developer-cloud.

the class CompareComplyServiceIT method testFeedbackOperations.

@Test
public void testFeedbackOperations() {
    String userId = "lp_java";
    String comment = "could be better";
    String text = "1. IBM will provide a Senior Managing Consultant / expert resource, for up to 80 hours, to assist " + "Florida Power & Light (FPL) with the creation of an IT infrastructure unit cost model for existing " + "infrastructure.";
    ShortDoc shortDoc = new ShortDoc.Builder().title("doc title").hash("").build();
    Location location = new Location.Builder().begin(241).end(237).build();
    OriginalLabelsIn.Builder originalLabelsInBuilder = new OriginalLabelsIn.Builder();
    Label label1 = new Label.Builder().nature("Obligation").party("IBM").build();
    List<String> ids1 = Arrays.asList("85f5981a-ba91-44f5-9efa-0bd22e64b7bc", "ce0480a1-5ef1-4c3e-9861-3743b5610795");
    TypeLabel typeLabel1 = new TypeLabel.Builder().label(label1).provenanceIds(ids1).build();
    Label label2 = new Label.Builder().nature("End User").party("Exclusion").build();
    List<String> ids2 = Arrays.asList("85f5981a-ba91-44f5-9efa-0bd22e64b7bc", "ce0480a1-5ef1-4c3e-9861-3743b5610795");
    TypeLabel typeLabel2 = new TypeLabel.Builder().label(label2).provenanceIds(ids2).build();
    List<TypeLabel> types = Arrays.asList(typeLabel1, typeLabel2);
    originalLabelsInBuilder.types(types);
    Category category1 = new Category.Builder().label(Category.Label.RESPONSIBILITIES).provenanceIds(new ArrayList<String>()).build();
    Category category2 = new Category.Builder().label(Category.Label.AMENDMENTS).provenanceIds(new ArrayList<String>()).build();
    originalLabelsInBuilder.categories(Arrays.asList(category1, category2));
    UpdatedLabelsIn.Builder updatedLabelsInBuilder = new UpdatedLabelsIn.Builder();
    Label label3 = new Label.Builder().nature("Disclaimer").party("buyer").build();
    TypeLabel typeLabel3 = new TypeLabel.Builder().label(label3).build();
    updatedLabelsInBuilder.types(Arrays.asList(typeLabel1, typeLabel3));
    updatedLabelsInBuilder.categories(Arrays.asList(category1, category2));
    FeedbackDataInput feedbackDataInput = new FeedbackDataInput.Builder().document(shortDoc).location(location).text(text).originalLabels(originalLabelsInBuilder.build()).updatedLabels(updatedLabelsInBuilder.build()).feedbackType("element_classification").modelId("contracts").modelVersion("11.00").build();
    AddFeedbackOptions addFeedbackOptions = new AddFeedbackOptions.Builder().userId(userId).comment(comment).feedbackData(feedbackDataInput).build();
    FeedbackReturn feedbackReturn = service.addFeedback(addFeedbackOptions).execute().getResult();
    String feedbackId = feedbackReturn.getFeedbackId();
    GetFeedbackOptions getFeedbackOptions = new GetFeedbackOptions.Builder().feedbackId(feedbackId).build();
    GetFeedback getFeedback = service.getFeedback(getFeedbackOptions).addHeader("x-watson-metadata", "customer_id=sdk-test-customer-id").execute().getResult();
    assertEquals(text, getFeedback.getFeedbackData().getText());
    DeleteFeedbackOptions deleteFeedbackOptions = new DeleteFeedbackOptions.Builder().feedbackId(feedbackId).build();
    service.deleteFeedback(deleteFeedbackOptions).execute();
    FeedbackList feedbackList = service.listFeedback().execute().getResult();
    List<GetFeedback> allFeedback = feedbackList.getFeedback();
    boolean successfullyDeleted = true;
    for (GetFeedback feedback : allFeedback) {
        if (feedback.getFeedbackId().equals(feedbackId)) {
            successfullyDeleted = false;
            break;
        }
    }
    assertTrue(successfullyDeleted);
}
Also used : GetFeedback(com.ibm.watson.compare_comply.v1.model.GetFeedback) Category(com.ibm.watson.compare_comply.v1.model.Category) FeedbackDataInput(com.ibm.watson.compare_comply.v1.model.FeedbackDataInput) Label(com.ibm.watson.compare_comply.v1.model.Label) TypeLabel(com.ibm.watson.compare_comply.v1.model.TypeLabel) ArrayList(java.util.ArrayList) FeedbackList(com.ibm.watson.compare_comply.v1.model.FeedbackList) ShortDoc(com.ibm.watson.compare_comply.v1.model.ShortDoc) OriginalLabelsIn(com.ibm.watson.compare_comply.v1.model.OriginalLabelsIn) GetFeedbackOptions(com.ibm.watson.compare_comply.v1.model.GetFeedbackOptions) FeedbackReturn(com.ibm.watson.compare_comply.v1.model.FeedbackReturn) TypeLabel(com.ibm.watson.compare_comply.v1.model.TypeLabel) AddFeedbackOptions(com.ibm.watson.compare_comply.v1.model.AddFeedbackOptions) UpdatedLabelsIn(com.ibm.watson.compare_comply.v1.model.UpdatedLabelsIn) DeleteFeedbackOptions(com.ibm.watson.compare_comply.v1.model.DeleteFeedbackOptions) Location(com.ibm.watson.compare_comply.v1.model.Location) Test(org.junit.Test)

Example 5 with Category

use of org.molgenis.api.metadata.v3.model.Category in project java-sdk by watson-developer-cloud.

the class CompareComplyTest method testAddFeedbackWOptions.

@Test
public void testAddFeedbackWOptions() throws Throwable {
    // Schedule some responses.
    String mockResponseBody = "{\"feedback_id\": \"feedbackId\", \"user_id\": \"userId\", \"comment\": \"comment\", \"created\": \"2019-01-01T12:00:00.000Z\", \"feedback_data\": {\"feedback_type\": \"feedbackType\", \"document\": {\"title\": \"title\", \"hash\": \"hash\"}, \"model_id\": \"modelId\", \"model_version\": \"modelVersion\", \"location\": {\"begin\": 5, \"end\": 3}, \"text\": \"text\", \"original_labels\": {\"types\": [{\"label\": {\"nature\": \"nature\", \"party\": \"party\"}, \"provenance_ids\": [\"provenanceIds\"], \"modification\": \"added\"}], \"categories\": [{\"label\": \"Amendments\", \"provenance_ids\": [\"provenanceIds\"], \"modification\": \"added\"}]}, \"updated_labels\": {\"types\": [{\"label\": {\"nature\": \"nature\", \"party\": \"party\"}, \"provenance_ids\": [\"provenanceIds\"], \"modification\": \"added\"}], \"categories\": [{\"label\": \"Amendments\", \"provenance_ids\": [\"provenanceIds\"], \"modification\": \"added\"}]}, \"pagination\": {\"refresh_cursor\": \"refreshCursor\", \"next_cursor\": \"nextCursor\", \"refresh_url\": \"refreshUrl\", \"next_url\": \"nextUrl\", \"total\": 5}}}";
    String addFeedbackPath = "/v1/feedback";
    server.enqueue(new MockResponse().setHeader("Content-type", "application/json").setResponseCode(200).setBody(mockResponseBody));
    constructClientService();
    // Construct an instance of the ShortDoc model
    ShortDoc shortDocModel = new ShortDoc.Builder().title("testString").hash("testString").build();
    // Construct an instance of the Location model
    Location locationModel = new Location.Builder().begin(Long.valueOf("26")).end(Long.valueOf("26")).build();
    // Construct an instance of the Label model
    Label labelModel = new Label.Builder().nature("testString").party("testString").build();
    // Construct an instance of the TypeLabel model
    TypeLabel typeLabelModel = new TypeLabel.Builder().label(labelModel).provenanceIds(new java.util.ArrayList<String>(java.util.Arrays.asList("testString"))).modification("added").build();
    // Construct an instance of the Category model
    Category categoryModel = new Category.Builder().label("Amendments").provenanceIds(new java.util.ArrayList<String>(java.util.Arrays.asList("testString"))).modification("added").build();
    // Construct an instance of the OriginalLabelsIn model
    OriginalLabelsIn originalLabelsInModel = new OriginalLabelsIn.Builder().types(new java.util.ArrayList<TypeLabel>(java.util.Arrays.asList(typeLabelModel))).categories(new java.util.ArrayList<Category>(java.util.Arrays.asList(categoryModel))).build();
    // Construct an instance of the UpdatedLabelsIn model
    UpdatedLabelsIn updatedLabelsInModel = new UpdatedLabelsIn.Builder().types(new java.util.ArrayList<TypeLabel>(java.util.Arrays.asList(typeLabelModel))).categories(new java.util.ArrayList<Category>(java.util.Arrays.asList(categoryModel))).build();
    // Construct an instance of the FeedbackDataInput model
    FeedbackDataInput feedbackDataInputModel = new FeedbackDataInput.Builder().feedbackType("testString").document(shortDocModel).modelId("testString").modelVersion("testString").location(locationModel).text("testString").originalLabels(originalLabelsInModel).updatedLabels(updatedLabelsInModel).build();
    // Construct an instance of the AddFeedbackOptions model
    AddFeedbackOptions addFeedbackOptionsModel = new AddFeedbackOptions.Builder().feedbackData(feedbackDataInputModel).userId("testString").comment("testString").build();
    // Invoke operation with valid options model (positive test)
    Response<FeedbackReturn> response = compareComplyService.addFeedback(addFeedbackOptionsModel).execute();
    assertNotNull(response);
    FeedbackReturn responseObj = response.getResult();
    assertNotNull(responseObj);
    // Verify the contents of the request
    RecordedRequest request = server.takeRequest();
    assertNotNull(request);
    assertEquals(request.getMethod(), "POST");
    // Check query
    Map<String, String> query = TestUtilities.parseQueryString(request);
    assertNotNull(query);
    // Get query params
    assertEquals(query.get("version"), "testString");
    // Check request path
    String parsedPath = TestUtilities.parseReqPath(request);
    assertEquals(parsedPath, addFeedbackPath);
}
Also used : Category(com.ibm.watson.compare_comply.v1.model.Category) FeedbackDataInput(com.ibm.watson.compare_comply.v1.model.FeedbackDataInput) Label(com.ibm.watson.compare_comply.v1.model.Label) TypeLabel(com.ibm.watson.compare_comply.v1.model.TypeLabel) ShortDoc(com.ibm.watson.compare_comply.v1.model.ShortDoc) OriginalLabelsIn(com.ibm.watson.compare_comply.v1.model.OriginalLabelsIn) RecordedRequest(okhttp3.mockwebserver.RecordedRequest) MockResponse(okhttp3.mockwebserver.MockResponse) FeedbackReturn(com.ibm.watson.compare_comply.v1.model.FeedbackReturn) TypeLabel(com.ibm.watson.compare_comply.v1.model.TypeLabel) AddFeedbackOptions(com.ibm.watson.compare_comply.v1.model.AddFeedbackOptions) UpdatedLabelsIn(com.ibm.watson.compare_comply.v1.model.UpdatedLabelsIn) Location(com.ibm.watson.compare_comply.v1.model.Location) Test(org.testng.annotations.Test)

Aggregations

ArrayList (java.util.ArrayList)3 AlertType (javafx.scene.control.Alert.AlertType)3 ButtonType (javafx.scene.control.ButtonType)3 Category (model.Category)3 Type (model.Type)3 AddFeedbackOptions (com.ibm.watson.compare_comply.v1.model.AddFeedbackOptions)2 Category (com.ibm.watson.compare_comply.v1.model.Category)2 FeedbackDataInput (com.ibm.watson.compare_comply.v1.model.FeedbackDataInput)2 FeedbackReturn (com.ibm.watson.compare_comply.v1.model.FeedbackReturn)2 Label (com.ibm.watson.compare_comply.v1.model.Label)2 Location (com.ibm.watson.compare_comply.v1.model.Location)2 OriginalLabelsIn (com.ibm.watson.compare_comply.v1.model.OriginalLabelsIn)2 ShortDoc (com.ibm.watson.compare_comply.v1.model.ShortDoc)2 TypeLabel (com.ibm.watson.compare_comply.v1.model.TypeLabel)2 UpdatedLabelsIn (com.ibm.watson.compare_comply.v1.model.UpdatedLabelsIn)2 List (java.util.List)2 Optional (java.util.Optional)2 PostConstruct (javax.annotation.PostConstruct)2 Category (Model.Category)1 ImmutableMap (com.google.common.collect.ImmutableMap)1