All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.syncano.library.data.SyncanoObject Maven / Gradle / Ivy

Go to download

Syncano's library is written in Java and provides communication with Syncano (www.syncano.io) via HTTPS RESTful interface.

There is a newer version: 4.1.2
Show newest version
package com.syncano.library.data;

import com.syncano.library.annotation.SyncanoField;
import com.syncano.library.choice.DataObjectPermissions;
import com.syncano.library.simple.ObjectRequestBuilder;


public abstract class SyncanoObject extends ObjectRequestBuilder {

    public static final String FIELD_REVISION = "revision";
    public static final String FIELD_EXPECTED_REVISION = "expected_revision";
    public static final String FIELD_OWNER = "owner";
    public static final String FIELD_OWNER_PERMISSIONS = "owner_permissions";
    public static final String FIELD_GROUP = "group";
    public static final String FIELD_GROUP_PERMISSIONS = "group_permissions";
    public static final String FIELD_OTHER_PERMISSIONS = "other_permissions";
    public static final String FIELD_CHANNEL = "channel";
    public static final String FIELD_CHANNEL_ROOM = "channel_room";

    @SyncanoField(name = FIELD_OWNER, inSchema = false)
    private Integer owner;

    @SyncanoField(name = FIELD_OWNER_PERMISSIONS, inSchema = false)
    private DataObjectPermissions ownerPermissions;

    @SyncanoField(name = FIELD_GROUP, inSchema = false)
    private Integer group;

    @SyncanoField(name = FIELD_GROUP_PERMISSIONS, inSchema = false)
    private DataObjectPermissions groupPermissions;

    @SyncanoField(name = FIELD_OTHER_PERMISSIONS, inSchema = false)
    private DataObjectPermissions otherPermissions;

    @SyncanoField(name = FIELD_CHANNEL, inSchema = false)
    private String channel;

    @SyncanoField(name = FIELD_CHANNEL_ROOM, inSchema = false)
    private String channelRoom;

    @SyncanoField(name = FIELD_REVISION, inSchema = false)
    private Integer revision;

    @SyncanoField(name = FIELD_EXPECTED_REVISION, inSchema = false)
    private Integer expectedRevision;

    public String getChannelRoom() {
        return channelRoom;
    }

    public void setChannelRoom(String channelRoom) {
        this.channelRoom = channelRoom;
    }

    public Integer getOwner() {
        return owner;
    }

    public void setOwner(Integer owner) {
        this.owner = owner;
    }

    public DataObjectPermissions getOwnerPermissions() {
        return ownerPermissions;
    }

    public void setOwnerPermissions(DataObjectPermissions ownerPermissions) {
        this.ownerPermissions = ownerPermissions;
    }

    public Integer getGroup() {
        return group;
    }

    public void setGroup(Integer group) {
        this.group = group;
    }

    public DataObjectPermissions getGroupPermisions() {
        return groupPermissions;
    }

    public void setGroupPermisions(DataObjectPermissions groupPermisions) {
        this.groupPermissions = groupPermisions;
    }

    public DataObjectPermissions getOtherPermissions() {
        return otherPermissions;
    }

    public void setOtherPermissions(DataObjectPermissions otherPermissions) {
        this.otherPermissions = otherPermissions;
    }

    public String getChannel() {
        return channel;
    }

    public void setChannel(String channel) {
        this.channel = channel;
    }

    public int getRevision() {
        return revision;
    }

    public void setRevision(int revision) {
        this.revision = revision;
    }

    public int getExpectedRevision() {
        return expectedRevision;
    }

    public void setExpectedRevision(int expectedRevision) {
        this.expectedRevision = expectedRevision;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy