Skip to content

Commit

Permalink
add new entity PCO30 (#410)
Browse files Browse the repository at this point in the history
* add new entity PCO30

Co-authored-by: Doaa Mohamed <[email protected]>
  • Loading branch information
doaamis and Doaa Mohamed authored Jan 27, 2023
1 parent 73a441a commit 6c6fdc9
Show file tree
Hide file tree
Showing 10 changed files with 588 additions and 4 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

<groupId>com.bullhorn</groupId>
<artifactId>sdk-rest</artifactId>
<version>1.4.53</version>
<version>1.4.54</version>
<packaging>jar</packaging>

<name>Bullhorn REST SDK</name>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -658,6 +658,7 @@ public class MockDataLoader {
entityFiles.put(PersonCustomObjectInstance24.class, "customobjectinstances/personcustomobjectinstance24-data.txt");
entityFiles.put(PersonCustomObjectInstance25.class, "customobjectinstances/personcustomobjectinstance25-data.txt");
entityFiles.put(PersonCustomObjectInstance29.class, "customobjectinstances/personcustomobjectinstance29-data.txt");
entityFiles.put(PersonCustomObjectInstance30.class, "customobjectinstances/personcustomobjectinstance30-data.txt");

entityFiles.put(CandidateFileAttachment.class, "file/candidatefileattachment-data.txt");
entityFiles.put(CertificationFileAttachment.class, "file/certificationfileattachment-data.txt");
Expand Down Expand Up @@ -921,6 +922,7 @@ public class MockDataLoader {
entityMetaFiles.put(PersonCustomObjectInstance24.class, "meta/customobjectinstances/personcustomobjectinstance24-meta-data.txt");
entityMetaFiles.put(PersonCustomObjectInstance25.class, "meta/customobjectinstances/personcustomobjectinstance25-meta-data.txt");
entityMetaFiles.put(PersonCustomObjectInstance29.class, "meta/customobjectinstances/personcustomobjectinstance29-meta-data.txt");
entityMetaFiles.put(PersonCustomObjectInstance30.class, "meta/customobjectinstances/personcustomobjectinstance30-meta-data.txt");

entityMetaFiles.put(ClientCorporationCustomObject.class, "meta/customobject/clientcorporationcustomobject-meta-data.txt");
entityMetaFiles.put(JobOrderCustomObject.class, "meta/customobject/jobordercustomobject-meta-data.txt");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public final class CandidateAssociations implements EntityAssociations<Candidate
private final AssociationField<Candidate, PersonCustomObjectInstance9> customObject9s = instantiateAssociationField("customObject9s", PersonCustomObjectInstance9.class);
private final AssociationField<Candidate, PersonCustomObjectInstance10> customObject10s = instantiateAssociationField("customObject10s", PersonCustomObjectInstance10.class);
private final AssociationField<Candidate, PersonCustomObjectInstance29> customObject29s = instantiateAssociationField("customObject29s", PersonCustomObjectInstance29.class);

private final AssociationField<Candidate, PersonCustomObjectInstance30> customObject30s = instantiateAssociationField("customObject30s", PersonCustomObjectInstance30.class);

private List<AssociationField<Candidate, ? extends BullhornEntity>> allAssociations;
private static final CandidateAssociations INSTANCE = new CandidateAssociations();
Expand Down Expand Up @@ -129,6 +129,10 @@ public AssociationField<Candidate, PersonCustomObjectInstance29> customObject29s
return customObject29s;
}

public AssociationField<Candidate, PersonCustomObjectInstance30> customObject30s() {
return customObject30s;
}

private <E extends BullhornEntity> AssociationField<Candidate, E> instantiateAssociationField(String associationName, Class<E> associationType) {
return new StandardAssociationField<Candidate, E>(associationName, associationType);
}
Expand Down Expand Up @@ -157,7 +161,7 @@ private <E extends BullhornEntity> AssociationField<Candidate, E> instantiateAss
allAssociations.add(customObject9s());
allAssociations.add(customObject10s());
allAssociations.add(customObject29s());

allAssociations.add(customObject30s());
}
return allAssociations;

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package com.bullhornsdk.data.model.entity.core.customobjectinstances.person;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonRootName;

@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonRootName(value = "data")
@JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13",
"text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9",
"int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2",
"textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" })
public class PersonCustomObjectInstance30 extends PersonCustomObjectInstance {
}
Original file line number Diff line number Diff line change
Expand Up @@ -461,7 +461,9 @@ public class Candidate extends CustomFieldsF implements SearchEntity, UpdateEnti

private OneToMany<PersonCustomObjectInstance29> customObject29s;

public Candidate() {
private OneToMany<PersonCustomObjectInstance30> customObject30s;

public Candidate() {
super();
}

Expand Down Expand Up @@ -2117,6 +2119,18 @@ public void setCustomObject29s(OneToMany<PersonCustomObjectInstance29> customObj
this.customObject29s = customObject29s;
}

@JsonProperty("customObject30s")
@JsonSerialize(using = RestOneToManySerializer.class)
@JsonInclude(JsonInclude.Include.NON_NULL)
public OneToMany<PersonCustomObjectInstance30> getCustomObject30s() {
return customObject30s;
}

@JsonProperty("customObject30s")
public void setCustomObject30s(OneToMany<PersonCustomObjectInstance30> customObject30s) {
this.customObject30s = customObject30s;
}

@Override
public boolean equals(Object o) {
if (this == o) return true;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -457,6 +457,7 @@ public enum BullhornEntityInfo {
PERSON_CUSTOM_OBJECT_INSTANCE_24("PersonCustomObjectInstance24", PersonCustomObjectInstance24.class, PersonCustomObjectInstance24Wrapper.class, PersonCustomObjectInstance24ListWrapper.class, "PersonCustomObject24EditHistory", "PersonCustomObjectEditHistoryFieldChange"),
PERSON_CUSTOM_OBJECT_INSTANCE_25("PersonCustomObjectInstance25", PersonCustomObjectInstance25.class, PersonCustomObjectInstance25Wrapper.class, PersonCustomObjectInstance25ListWrapper.class, "PersonCustomObject25EditHistory", "PersonCustomObjectEditHistoryFieldChange"),
PERSON_CUSTOM_OBJECT_INSTANCE_29("PersonCustomObjectInstance29", PersonCustomObjectInstance29.class, PersonCustomObjectInstance29Wrapper.class, PersonCustomObjectInstance29ListWrapper.class, "PersonCustomObject29EditHistory", "PersonCustomObjectEditHistoryFieldChange"),
PERSON_CUSTOM_OBJECT_INSTANCE_30("PersonCustomObjectInstance30", PersonCustomObjectInstance30.class, PersonCustomObjectInstance30Wrapper.class, PersonCustomObjectInstance30ListWrapper.class, "PersonCustomObject30EditHistory", "PersonCustomObjectEditHistoryFieldChange"),

// File Attachment Entities
CANDIDATE_FILE_ATTACHMENT("CandidateFileAttachment", CandidateFileAttachment.class, CandidateFileAttachmentWrapper.class, CandidateFileAttachmentListWrapper.class, null, null),
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package com.bullhornsdk.data.model.response.list.customobjectinstances;

import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance30;
import com.bullhornsdk.data.model.response.list.StandardListWrapper;


public class PersonCustomObjectInstance30ListWrapper extends StandardListWrapper<PersonCustomObjectInstance30> {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package com.bullhornsdk.data.model.response.single.customobjectinstances;

import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance30;
import com.bullhornsdk.data.model.response.single.StandardWrapper;

public class PersonCustomObjectInstance30Wrapper extends StandardWrapper<PersonCustomObjectInstance30> {
}
Loading

0 comments on commit 6c6fdc9

Please sign in to comment.