/*
* Copyright 2010 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.impl;
import java.io.Serializable;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import com.google.code.linkedinapi.schema.Activity;
import com.google.code.linkedinapi.schema.Adapter1;
import com.google.code.linkedinapi.schema.NetworkUpdateContentType;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"timestamp",
"contentType",
"body",
"appId"
})
@XmlRootElement(name = "activity")
public class ActivityImpl
implements Serializable, Activity
{
private final static long serialVersionUID = 2461660169443089969L;
@XmlElement(type = String.class)
@XmlJavaTypeAdapter(Adapter1 .class)
protected Long timestamp;
@XmlElement(name = "content-type")
protected NetworkUpdateContentType contentType;
@XmlElement(required = true)
protected String body;
@XmlElement(name = "app-id")
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
protected String appId;
@XmlAttribute(required = true)
protected String locale;
public Long getTimestamp() {
return timestamp;
}
public void setTimestamp(Long value) {
this.timestamp = value;
}
public NetworkUpdateContentType getContentType() {
return contentType;
}
public void setContentType(NetworkUpdateContentType value) {
this.contentType = value;
}
public String getBody() {
return body;
}
public void setBody(String value) {
this.body = value;
}
public String getAppId() {
return appId;
}
public void setAppId(String value) {
this.appId = value;
}
public String getLocale() {
return locale;
}
public void setLocale(String value) {
this.locale = value;
}
}
|