Skip to content

Instantly share code, notes, and snippets.

@nickname55
Created January 31, 2018 11:04
Show Gist options
  • Save nickname55/1223ad80e1abc3127144fe6647f443db to your computer and use it in GitHub Desktop.
Save nickname55/1223ad80e1abc3127144fe6647f443db to your computer and use it in GitHub Desktop.
Confluence REST - проверяем наблюдает ли за этим контентом текущий пользователь, пользователь с определенным именем, пользователь с определенным userkey
package com.pampushko.confluence.rest;
import com.pampushko.confluence.models.user_watch.WatchObject;
import com.pampushko.confluence.settings.SettingsManager;
import lombok.extern.slf4j.Slf4j;
import java.io.IOException;
import java.util.Properties;
@Slf4j
public class Main
{
public static final String url = "";
private static final String username = "";
private static final String password = "";
public static void main(String[] args) throws IOException
{
//читаем настройки приложения
Properties settings = SettingsManager.getValues();
//вызываем билдер и создаем клиент
Confluence confluence = Confluence.newBuilder()
.baseUrl(settings.getProperty("baseUrl"))
.username(settings.getProperty("username"))
.password(settings.getProperty("password"))
.build();
final String contentId = "75563009";
final String userkey = "8a7f80835e12863a015e14c6d9910023";
final String username = "admin";
WatchObject watchObjectContent = confluence.watch(contentId);
WatchObject watchObjectUsername = confluence.watchByUsername(contentId, username);
WatchObject watchObjectUserkey = confluence.watchByKey(contentId, userkey);
System.out.println("--content by current user--");
System.out.println(watchObjectContent);
System.out.println("--contetn by userkey--");
System.out.println(watchObjectUserkey);
System.out.println("--content by username--");
System.out.println(watchObjectUsername);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment