com.magnet.mmx.server.plugin.mmxmgmt.message.MMXChannelSummary.java Source code

Java tutorial

Introduction

Here is the source code for com.magnet.mmx.server.plugin.mmxmgmt.message.MMXChannelSummary.java

Source

/*   Copyright (c) 2015 Magnet Systems, Inc.
 *
 *  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.magnet.mmx.server.plugin.mmxmgmt.message;

import java.util.Date;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;

import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;

/**
 */
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(propOrder = { "channelName", "publishedItemCount", "lastPublishedTime" })
public class MMXChannelSummary {
    private String userId;
    private String channelName;
    private int publishedItemCount;
    private String lastPublishedTime;

    public MMXChannelSummary(String userId, String channelName, int publishedItemCount, Date lastPublishedItem) {
        this.userId = userId;
        this.channelName = channelName;
        this.publishedItemCount = publishedItemCount;
        DateTime d = new DateTime(lastPublishedItem, DateTimeZone.UTC);
        this.lastPublishedTime = d.toString();
    }

    public MMXChannelSummary(String channelName, int publishedItemCount, Date lastPublishedItem) {
        this.channelName = channelName;
        this.publishedItemCount = publishedItemCount;
        DateTime d = new DateTime(lastPublishedItem, DateTimeZone.UTC);
        this.lastPublishedTime = d.toString();
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getChannelName() {
        return channelName;
    }

    public void setChannelName(String channelName) {
        this.channelName = channelName;
    }

    public int getPublishedItemCount() {
        return publishedItemCount;
    }

    public void setPublishedItemCount(int publishedItemCount) {
        this.publishedItemCount = publishedItemCount;
    }

    public String getLastPublishedTime() {
        return lastPublishedTime;
    }

    public void setLastPublishedTime(String lastPublishedTime) {
        this.lastPublishedTime = lastPublishedTime;
    }

    @Override
    public String toString() {
        return "MMXChannelSummary{" + "userId='" + userId + '\'' + ", channelName='" + channelName + '\''
                + ", publishedItemCount=" + publishedItemCount + ", lastPublishedTime=" + lastPublishedTime + '}';
    }
}