com.google.code.linkedinapi.schema.Person Maven / Gradle / Ivy
The newest version!
/*
* Copyright 2010-2011 Nabeel Mukhtar
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
package com.google.code.linkedinapi.schema;
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element ref="{}id" minOccurs="0"/>
* <sequence minOccurs="0">
* <element ref="{}first-name"/>
* <element ref="{}last-name"/>
* <element ref="{}headline"/>
* </sequence>
* <sequence minOccurs="0">
* <element ref="{}location"/>
* <element name="industry" type="{http://www.w3.org/2001/XMLSchema}string"/>
* </sequence>
* <sequence minOccurs="0">
* <element ref="{}connections"/>
* <element ref="{}current-status"/>
* <element ref="{}current-share"/>
* <element ref="{}distance"/>
* <element ref="{}current-status-timestamp"/>
* <element ref="{}num-recommenders"/>
* <element ref="{}num-connections"/>
* <element ref="{}num-connections-capped"/>
* <element ref="{}relation-to-viewer"/>
* <element ref="{}summary"/>
* <element ref="{}public-profile-url"/>
* <element ref="{}interests"/>
* <element ref="{}associations"/>
* <element ref="{}honors"/>
* <element name="specialties" type="{http://www.w3.org/2001/XMLSchema}string"/>
* <element ref="{}certifications"/>
* <element ref="{}patents"/>
* <element ref="{}publications"/>
* <element ref="{}skills"/>
* <element ref="{}languages"/>
* </sequence>
* <element ref="{}positions" minOccurs="0"/>
* <element ref="{}three-current-positions" minOccurs="0"/>
* <element ref="{}three-past-positions" minOccurs="0"/>
* <sequence minOccurs="0">
* <element ref="{}educations"/>
* <element ref="{}member-url-resources"/>
* </sequence>
* <sequence minOccurs="0">
* <element ref="{}api-standard-profile-request"/>
* <element ref="{}site-standard-profile-request"/>
* </sequence>
* <element ref="{}picture-url" minOccurs="0"/>
* <element ref="{}recommendations-given" minOccurs="0"/>
* <element ref="{}recommendations-received" minOccurs="0"/>
* <element ref="{}member-groups" minOccurs="0"/>
* <element ref="{}person-activities" minOccurs="0"/>
* <element ref="{}im-accounts" minOccurs="0"/>
* <element ref="{}twitter-accounts" minOccurs="0"/>
* <element ref="{}date-of-birth" minOccurs="0"/>
* <element ref="{}main-address" minOccurs="0"/>
* <element ref="{}phone-numbers" minOccurs="0"/>
* </sequence>
* <attribute name="path" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
public interface Person
extends SchemaEntity
{
/**
* Gets the value of the id property.
*
* @return
* possible object is
* {@link String }
*
*/
String getId();
/**
* Sets the value of the id property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setId(String value);
/**
* Gets the value of the firstName property.
*
* @return
* possible object is
* {@link String }
*
*/
String getFirstName();
/**
* Sets the value of the firstName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setFirstName(String value);
/**
* Gets the value of the lastName property.
*
* @return
* possible object is
* {@link String }
*
*/
String getLastName();
/**
* Sets the value of the lastName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setLastName(String value);
/**
* Gets the value of the headline property.
*
* @return
* possible object is
* {@link String }
*
*/
String getHeadline();
/**
* Sets the value of the headline property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setHeadline(String value);
/**
* Gets the value of the location property.
*
* @return
* possible object is
* {@link Location }
*
*/
Location getLocation();
/**
* Sets the value of the location property.
*
* @param value
* allowed object is
* {@link Location }
*
*/
void setLocation(Location value);
/**
* Gets the value of the industry property.
*
* @return
* possible object is
* {@link String }
*
*/
String getIndustry();
/**
* Sets the value of the industry property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setIndustry(String value);
/**
* Gets the value of the connections property.
*
* @return
* possible object is
* {@link Connections }
*
*/
Connections getConnections();
/**
* Sets the value of the connections property.
*
* @param value
* allowed object is
* {@link Connections }
*
*/
void setConnections(Connections value);
/**
* Gets the value of the currentStatus property.
*
* @return
* possible object is
* {@link String }
*
*/
String getCurrentStatus();
/**
* Sets the value of the currentStatus property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setCurrentStatus(String value);
/**
* Gets the value of the currentShare property.
*
* @return
* possible object is
* {@link CurrentShare }
*
*/
CurrentShare getCurrentShare();
/**
* Sets the value of the currentShare property.
*
* @param value
* allowed object is
* {@link CurrentShare }
*
*/
void setCurrentShare(CurrentShare value);
/**
* Gets the value of the distance property.
*
* @return
* possible object is
* {@link String }
*
*/
Long getDistance();
/**
* Sets the value of the distance property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setDistance(Long value);
/**
* Gets the value of the currentStatusTimestamp property.
*
* @return
* possible object is
* {@link String }
*
*/
Long getCurrentStatusTimestamp();
/**
* Sets the value of the currentStatusTimestamp property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setCurrentStatusTimestamp(Long value);
/**
* Gets the value of the numRecommenders property.
*
* @return
* possible object is
* {@link String }
*
*/
Long getNumRecommenders();
/**
* Sets the value of the numRecommenders property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setNumRecommenders(Long value);
/**
* Gets the value of the numConnections property.
*
* @return
* possible object is
* {@link String }
*
*/
Long getNumConnections();
/**
* Sets the value of the numConnections property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setNumConnections(Long value);
/**
* Gets the value of the numConnectionsCapped property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
Boolean isNumConnectionsCapped();
/**
* Sets the value of the numConnectionsCapped property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
void setNumConnectionsCapped(Boolean value);
/**
* Gets the value of the relationToViewer property.
*
* @return
* possible object is
* {@link RelationToViewer }
*
*/
RelationToViewer getRelationToViewer();
/**
* Sets the value of the relationToViewer property.
*
* @param value
* allowed object is
* {@link RelationToViewer }
*
*/
void setRelationToViewer(RelationToViewer value);
/**
* Gets the value of the summary property.
*
* @return
* possible object is
* {@link String }
*
*/
String getSummary();
/**
* Sets the value of the summary property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setSummary(String value);
/**
* Gets the value of the publicProfileUrl property.
*
* @return
* possible object is
* {@link String }
*
*/
String getPublicProfileUrl();
/**
* Sets the value of the publicProfileUrl property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setPublicProfileUrl(String value);
/**
* Gets the value of the interests property.
*
* @return
* possible object is
* {@link String }
*
*/
String getInterests();
/**
* Sets the value of the interests property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setInterests(String value);
/**
* Gets the value of the associations property.
*
* @return
* possible object is
* {@link String }
*
*/
String getAssociations();
/**
* Sets the value of the associations property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setAssociations(String value);
/**
* Gets the value of the honors property.
*
* @return
* possible object is
* {@link String }
*
*/
String getHonors();
/**
* Sets the value of the honors property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setHonors(String value);
/**
* Gets the value of the specialties property.
*
* @return
* possible object is
* {@link String }
*
*/
String getSpecialties();
/**
* Sets the value of the specialties property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setSpecialties(String value);
/**
* Gets the value of the certifications property.
*
* @return
* possible object is
* {@link Certifications }
*
*/
Certifications getCertifications();
/**
* Sets the value of the certifications property.
*
* @param value
* allowed object is
* {@link Certifications }
*
*/
void setCertifications(Certifications value);
/**
* Gets the value of the patents property.
*
* @return
* possible object is
* {@link Patents }
*
*/
Patents getPatents();
/**
* Sets the value of the patents property.
*
* @param value
* allowed object is
* {@link Patents }
*
*/
void setPatents(Patents value);
/**
* Gets the value of the publications property.
*
* @return
* possible object is
* {@link Publications }
*
*/
Publications getPublications();
/**
* Sets the value of the publications property.
*
* @param value
* allowed object is
* {@link Publications }
*
*/
void setPublications(Publications value);
/**
* Gets the value of the skills property.
*
* @return
* possible object is
* {@link Skills }
*
*/
Skills getSkills();
/**
* Sets the value of the skills property.
*
* @param value
* allowed object is
* {@link Skills }
*
*/
void setSkills(Skills value);
/**
* Gets the value of the languages property.
*
* @return
* possible object is
* {@link Languages }
*
*/
Languages getLanguages();
/**
* Sets the value of the languages property.
*
* @param value
* allowed object is
* {@link Languages }
*
*/
void setLanguages(Languages value);
/**
* Gets the value of the positions property.
*
* @return
* possible object is
* {@link Positions }
*
*/
Positions getPositions();
/**
* Sets the value of the positions property.
*
* @param value
* allowed object is
* {@link Positions }
*
*/
void setPositions(Positions value);
/**
* Gets the value of the threeCurrentPositions property.
*
* @return
* possible object is
* {@link ThreeCurrentPositions }
*
*/
ThreeCurrentPositions getThreeCurrentPositions();
/**
* Sets the value of the threeCurrentPositions property.
*
* @param value
* allowed object is
* {@link ThreeCurrentPositions }
*
*/
void setThreeCurrentPositions(ThreeCurrentPositions value);
/**
* Gets the value of the threePastPositions property.
*
* @return
* possible object is
* {@link ThreePastPositions }
*
*/
ThreePastPositions getThreePastPositions();
/**
* Sets the value of the threePastPositions property.
*
* @param value
* allowed object is
* {@link ThreePastPositions }
*
*/
void setThreePastPositions(ThreePastPositions value);
/**
* Gets the value of the educations property.
*
* @return
* possible object is
* {@link Educations }
*
*/
Educations getEducations();
/**
* Sets the value of the educations property.
*
* @param value
* allowed object is
* {@link Educations }
*
*/
void setEducations(Educations value);
/**
* Gets the value of the memberUrlResources property.
*
* @return
* possible object is
* {@link MemberUrlResources }
*
*/
MemberUrlResources getMemberUrlResources();
/**
* Sets the value of the memberUrlResources property.
*
* @param value
* allowed object is
* {@link MemberUrlResources }
*
*/
void setMemberUrlResources(MemberUrlResources value);
/**
* Gets the value of the apiStandardProfileRequest property.
*
* @return
* possible object is
* {@link ApiStandardProfileRequest }
*
*/
ApiStandardProfileRequest getApiStandardProfileRequest();
/**
* Sets the value of the apiStandardProfileRequest property.
*
* @param value
* allowed object is
* {@link ApiStandardProfileRequest }
*
*/
void setApiStandardProfileRequest(ApiStandardProfileRequest value);
/**
* Gets the value of the siteStandardProfileRequest property.
*
* @return
* possible object is
* {@link SiteStandardProfileRequest }
*
*/
SiteStandardProfileRequest getSiteStandardProfileRequest();
/**
* Sets the value of the siteStandardProfileRequest property.
*
* @param value
* allowed object is
* {@link SiteStandardProfileRequest }
*
*/
void setSiteStandardProfileRequest(SiteStandardProfileRequest value);
/**
* Gets the value of the pictureUrl property.
*
* @return
* possible object is
* {@link String }
*
*/
String getPictureUrl();
/**
* Sets the value of the pictureUrl property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setPictureUrl(String value);
/**
* Gets the value of the recommendationsGiven property.
*
* @return
* possible object is
* {@link RecommendationsGiven }
*
*/
RecommendationsGiven getRecommendationsGiven();
/**
* Sets the value of the recommendationsGiven property.
*
* @param value
* allowed object is
* {@link RecommendationsGiven }
*
*/
void setRecommendationsGiven(RecommendationsGiven value);
/**
* Gets the value of the recommendationsReceived property.
*
* @return
* possible object is
* {@link RecommendationsReceived }
*
*/
RecommendationsReceived getRecommendationsReceived();
/**
* Sets the value of the recommendationsReceived property.
*
* @param value
* allowed object is
* {@link RecommendationsReceived }
*
*/
void setRecommendationsReceived(RecommendationsReceived value);
/**
* Gets the value of the memberGroups property.
*
* @return
* possible object is
* {@link MemberGroups }
*
*/
MemberGroups getMemberGroups();
/**
* Sets the value of the memberGroups property.
*
* @param value
* allowed object is
* {@link MemberGroups }
*
*/
void setMemberGroups(MemberGroups value);
/**
* Gets the value of the personActivities property.
*
* @return
* possible object is
* {@link PersonActivities }
*
*/
PersonActivities getPersonActivities();
/**
* Sets the value of the personActivities property.
*
* @param value
* allowed object is
* {@link PersonActivities }
*
*/
void setPersonActivities(PersonActivities value);
/**
* Gets the value of the imAccounts property.
*
* @return
* possible object is
* {@link ImAccounts }
*
*/
ImAccounts getImAccounts();
/**
* Sets the value of the imAccounts property.
*
* @param value
* allowed object is
* {@link ImAccounts }
*
*/
void setImAccounts(ImAccounts value);
/**
* Gets the value of the twitterAccounts property.
*
* @return
* possible object is
* {@link TwitterAccounts }
*
*/
TwitterAccounts getTwitterAccounts();
/**
* Sets the value of the twitterAccounts property.
*
* @param value
* allowed object is
* {@link TwitterAccounts }
*
*/
void setTwitterAccounts(TwitterAccounts value);
/**
* Gets the value of the dateOfBirth property.
*
* @return
* possible object is
* {@link DateOfBirth }
*
*/
DateOfBirth getDateOfBirth();
/**
* Sets the value of the dateOfBirth property.
*
* @param value
* allowed object is
* {@link DateOfBirth }
*
*/
void setDateOfBirth(DateOfBirth value);
/**
* Gets the value of the mainAddress property.
*
* @return
* possible object is
* {@link String }
*
*/
String getMainAddress();
/**
* Sets the value of the mainAddress property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setMainAddress(String value);
/**
* Gets the value of the phoneNumbers property.
*
* @return
* possible object is
* {@link PhoneNumbers }
*
*/
PhoneNumbers getPhoneNumbers();
/**
* Sets the value of the phoneNumbers property.
*
* @param value
* allowed object is
* {@link PhoneNumbers }
*
*/
void setPhoneNumbers(PhoneNumbers value);
/**
* Gets the value of the path property.
*
* @return
* possible object is
* {@link String }
*
*/
String getPath();
/**
* Sets the value of the path property.
*
* @param value
* allowed object is
* {@link String }
*
*/
void setPath(String value);
}