Codota Logo
ThreadLocalUserContext.setUser
Code IndexAdd Codota to your IDE (free)

How to use
setUser
method
in
org.projectforge.framework.persistence.user.api.ThreadLocalUserContext

Best Java code snippets using org.projectforge.framework.persistence.user.api.ThreadLocalUserContext.setUser (Showing top 18 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
OutputStreamWriter o =
  • Codota IconOutputStream out;new OutputStreamWriter(out)
  • Codota IconOutputStream out;String charsetName;new OutputStreamWriter(out, charsetName)
  • Codota IconHttpURLConnection connection;new OutputStreamWriter(connection.getOutputStream())
  • Smart code suggestions by Codota
}
origin: micromata/projectforge

protected void logoff()
{
 ThreadLocalUserContext.setUser(getUserGroupCache(), null);
}
origin: micromata/projectforge

public void logon(final PFUserDO user)
{
 ThreadLocalUserContext.setUser(getUserGroupCache(), user);
}
origin: micromata/projectforge

 return;
ThreadLocalUserContext.setUser(getUserGroupCache(), user);
MDC.put("user", user.getUsername());
ThreadLocalUserContext.setUser(getUserGroupCache(), null);
MDC.remove("ip");
MDC.remove("session");
origin: micromata/projectforge

public static void setContextUser(UserGroupCache userGroupCache, final Locale locale)
{
 final PFUserDO user = new PFUserDO();
 user.setLocale(locale);
 ThreadLocalUserContext.setUser(userGroupCache, user);
}
origin: micromata/projectforge

 ThreadLocalUserContext.setUser(getUserGroupCache(), user);
 final ConnectionSettings settings = getConnectionSettings(req);
 ConnectionSettings.set(settings);
 chain.doFilter(request, response);
} finally {
 ThreadLocalUserContext.setUser(getUserGroupCache(), null);
 ConnectionSettings.set(null);
 MDC.remove("ip");
origin: micromata/projectforge

public PFUserDO logon(final String username)
{
 final PFUserDO user = userService.getByUsername(username);
 if (user == null) {
  fail("User not found: " + username);
 }
 ThreadLocalUserContext.setUser(getUserGroupCache(), PFUserDO.createCopyWithoutSecretFields(user));
 return user;
}
origin: micromata/projectforge

 private void test(final TimeZone timeZone)
 {
  final PFUserDO user = new PFUserDO();
  user.setTimeZone(timeZone);
  ThreadLocalUserContext.setUser(getUserGroupCache(), user);
  final JodaDateTimeConverter converter = new JodaDateTimeConverter();
  final DateTime dateTime = (DateTime) converter.parse("1970-11-21 16:00:00");
  assertEquals(1970, dateTime.getYear());
  assertEquals(11, dateTime.getMonthOfYear());
  assertEquals(21, dateTime.getDayOfMonth());
  assertEquals("1970-11-21 16:00:00", converter.toString(dateTime));
 }
}
origin: micromata/projectforge

@Override
@BeforeClass
public void setUp()
{
 super.setUp();
 PFUserDO user = new PFUserDO();
 user.setUsername("UserName");
 user.setFirstname("FirstName");
 user.setLastname("LastName");
 user.setTimeZone(DateHelper.EUROPE_BERLIN);
 ThreadLocalUserContext.setUser(getUserGroupCache(), PFUserDO.createCopyWithoutSecretFields(user));
}
origin: micromata/projectforge

public void initDatabase()
{
 final PFUserDO origUser = ThreadLocalUserContext.getUser();
 final PFUserDO initUser = new PFUserDO().setUsername("Init-database-pseudo-user");
 initUser.setId(-1);
 initUser.addRight(new UserRightDO(UserRightId.HR_EMPLOYEE, UserRightValue.READWRITE));
 ThreadLocalUserContext.setUser(getUserGroupCache(), initUser);
 initConfiguration();
 initUsers();
 initDatabaseDao.insertGlobalAddressbook(AbstractTestBase.ADMIN_USER);
 initGroups();
 initTaskTree();
 initAccess();
 initKost2Arts();
 initEmployees();
 ThreadLocalUserContext.setUser(getUserGroupCache(), origUser);
}
origin: micromata/projectforge

adminUser.getRights().forEach(userRightDao::internalSave);
ThreadLocalUserContext.setUser(getUserGroupCache(), adminUser); // Need to login the admin user for avoiding following access exceptions.
TenantRegistryMap.getInstance().clear();
TenantRegistryMap.getInstance().getTenantRegistry();
origin: micromata/projectforge

/**
 * @param adminUser         The admin user with the desired username and the salted password (salt string included).
 * @param adminUserTimezone
 */
public PFUserDO updateAdminUser(PFUserDO user, final TimeZone adminUserTimezone)
{
 //Update test data user with data from setup page
 PFUserDO adminUser = userDao.getInternalByName(DEFAULT_ADMIN_USER);
 adminUser.setUsername(user.getUsername());
 adminUser.setPassword(user.getPassword());
 adminUser.setPasswordSalt(user.getPasswordSalt());
 adminUser.setLocalUser(true);
 adminUser.setTimeZone(adminUserTimezone);
 adminUser.setTenant(tenantService.getDefaultTenant());
 adminUser.setSuperAdmin(true);
 userDao.internalUpdate(adminUser);
 ThreadLocalUserContext.setUser(getUserGroupCache(), adminUser);
 TenantRegistryMap.getInstance().clear();
 UserGroupCache userGroupCache = TenantRegistryMap.getInstance().getTenantRegistry().getUserGroupCache();
 userGroupCache.forceReload();
 return adminUser;
}
origin: micromata/projectforge

 private void test(final TimeZone timeZone)
 {
  final PFUserDO user = new PFUserDO();
  user.setTimeZone(timeZone);
  ThreadLocalUserContext.setUser(getUserGroupCache(), user);
  final JodaDateMidnightConverter converter = new JodaDateMidnightConverter();
  final DateMidnight dateMidnight = (DateMidnight) converter.parse("1970-11-21");
  assertEquals(1970, dateMidnight.getYear());
  assertEquals(11, dateMidnight.getMonthOfYear());
  assertEquals(21, dateMidnight.getDayOfMonth());
  assertEquals("1970-11-21", converter.toString(dateMidnight));
 }
}
origin: micromata/projectforge

@Test
public void formatBytes()
{
 final PFUserDO user = new PFUserDO();
 user.setLocale(Locale.UK);
 ThreadLocalUserContext.setUser(getUserGroupCache(), user);
 assertEquals("0 bytes", NumberHelper.formatBytes(0));
 assertEquals("1023 bytes", NumberHelper.formatBytes(1023));
 assertEquals("1 kb", NumberHelper.formatBytes(1024));
 assertEquals("1 kb", NumberHelper.formatBytes(1075));
 assertEquals("1.1 kb", NumberHelper.formatBytes(1076));
 assertEquals("99.9 kb", NumberHelper.formatBytes(102297));
 assertEquals("1,023 kb", NumberHelper.formatBytes(1047552));
 assertEquals("1 Mb", NumberHelper.formatBytes(1048576));
 assertEquals("1 Gb", NumberHelper.formatBytes(1073741824));
}
origin: micromata/projectforge

@Test
public void testMonthHolder()
{
 ThreadLocalUserContext.setUser(getUserGroupCache(),
   new PFUserDO().setLocale(Locale.GERMAN).setTimeZone(DateHelper.EUROPE_BERLIN));
 final DateHolder date = new DateHolder(new Date(), DatePrecision.DAY, Locale.GERMAN);
 date.setDate(1970, Calendar.NOVEMBER, 21, 0, 0, 0);
 final MonthHolder month = new MonthHolder(date.getDate());
 assertEquals(6, month.getWeeks().size());
 WeekHolder week = month.getFirstWeek();
 assertEquals("monday", week.getDays()[0].getDayKey());
 assertEquals(26, week.getDays()[0].getDayOfMonth());
 assertEquals(Calendar.OCTOBER, week.getDays()[0].getMonth());
 assertEquals("Day is marked, because it is not part of the month.", true, week.getDays()[0].isMarker());
 week = month.getWeeks().get(5);
 assertEquals("monday", week.getDays()[0].getDayKey());
 assertEquals(30, week.getDays()[0].getDayOfMonth());
 assertEquals("Day is not marked, because it is part of the month.", false, week.getDays()[0].isMarker());
 assertEquals(6, week.getDays()[6].getDayOfMonth());
 assertEquals("Day is marked, because it is not part of the month.", true, week.getDays()[6].isMarker());
 assertEquals(Calendar.DECEMBER, week.getDays()[6].getMonth());
}
origin: micromata/projectforge

user.setExcelDateFormat(excelDateFormat);
try {
 ThreadLocalUserContext.setUser(getUserGroupCache(), user);
 workbook.write(new FileOutputStream(file));
} finally {
 ThreadLocalUserContext.setUser(getUserGroupCache(), null);
origin: micromata/projectforge

@Test
public void testIsoDateConverter()
{
 final DateConverter dateConverter = new DateConverter();
 final ISODateConverter isoDateConverter = new ISODateConverter();
 final PFUserDO cetUser = new PFUserDO();
 cetUser.setTimeZone(DateHelper.EUROPE_BERLIN);
 ThreadLocalUserContext.setUser(getUserGroupCache(), cetUser); // login CET user.
 DateHolder dh = new DateHolder();
 dh.setDate(2010, Calendar.AUGUST, 29, 23, 8, 17, 123);
 assertEquals("1283116097123", dateConverter.toString(dh.getDate()));
 assertEquals("2010-08-29 23:08:17.123", isoDateConverter.toString(dh.getDate()));
 assertEquals("2010-08-29 23:08:17", isoDateConverter.toString(dh.setMilliSecond(0).getDate()));
 assertEquals("2010-08-29 23:08", isoDateConverter.toString(dh.setSecond(0).getDate()));
 assertEquals("2010-08-29 23:00", isoDateConverter.toString(dh.setMinute(0).getDate()));
 assertEquals("2010-08-29", isoDateConverter.toString(dh.setHourOfDay(0).getDate()));
 final PFUserDO utcUser = new PFUserDO();
 utcUser.setTimeZone(DateHelper.UTC);
 ThreadLocalUserContext.setUser(getUserGroupCache(), utcUser); // login UTC user.
 dh = new DateHolder(DateHelper.UTC);
 dh.setDate(2010, Calendar.AUGUST, 29, 23, 8, 17, 123);
 assertEquals("2010-08-29 23:08:17.123", isoDateConverter.toString(dh.getDate()));
}
origin: micromata/projectforge

@Test
public void testBeginOfTimesheets()
{
 timeZone = DateHelper.EUROPE_BERLIN;
 locale = new Locale("DE_de");
 ThreadLocalUserContext.setUser(getUserGroupCache(), new PFUserDO().setTimeZone(timeZone).setLocale(locale));
 final PFUserDO user1 = new PFUserDO();
 user1.setId(1);
 final PFUserDO user2 = new PFUserDO();
 user1.setId(2);
 final List<TimesheetDO> list = new LinkedList<TimesheetDO>();
 add(list, user1, "2013-07-20 12:15", "2013-07-20 13:00");
 add(list, user2, "2013-07-20 10:00", "2013-07-20 16:00");
 add(list, user2, "2013-07-20 08:00", "2013-07-20 09:00");
 add(list, user2, "2013-07-20 17:00", "2013-07-20 19:00");
 add(list, user1, "2013-07-22 12:00", "2013-07-22 13:00");
 add(list, user1, "2013-07-21 23:00", "2013-07-22 06:00");
 add(list, user1, "2013-07-25 12:00", "2013-07-25 13:00");
 add(list, user1, "2013-07-24 23:00", "2013-07-25 06:00");
 add(list, user1, "2013-07-25 23:00", "2013-07-26 06:00");
 assertStats("2013-07-20 12:15", "2013-07-20 13:00", 45, 0,
   TimesheetUtils.getStats(list, parseDate("2013-07-20"), user1.getId()));
 assertStats("2013-07-20 08:00", "2013-07-20 19:00", 9 * 60, 120,
   TimesheetUtils.getStats(list, parseDate("2013-07-20"), user2.getId()));
 assertStats("2013-07-22 00:00", "2013-07-22 13:00", 7 * 60, 6 * 60,
   TimesheetUtils.getStats(list, parseDate("2013-07-22"), user1.getId()));
 assertStats("2013-07-25 00:00", "2013-07-26 00:00", 8 * 60, 16 * 60,
   TimesheetUtils.getStats(list, parseDate("2013-07-25"), user1.getId()));
 assertNull(TimesheetUtils.getStats(list, parseDate("2013-07-19"), user1.getId()).getEarliestStartDate());
}
origin: micromata/projectforge

admin.setId(1);
userService.createEncryptedPassword(admin, DEFAULT_ADMIN_PASSWORD);
ThreadLocalUserContext.setUser(getUserGroupCache(), admin);
pfJpaXmlDumpService.createTestDatabase();
databaseService.updateAdminUser(admin, null);
org.projectforge.framework.persistence.user.apiThreadLocalUserContextsetUser

Javadoc

If given user is null, #clear() is called.

Popular methods of ThreadLocalUserContext

  • getUser
  • getLocalizedString
  • getTimeZone
  • getUserId
  • getLocale
    If context user's locale is null and the given defaultLocale is not null, then the context user's cl
  • getDateTimeZone
  • clear
  • getLocalizedMessage
  • getUserContext
  • setUserContext
  • getCalendarFirstDayOfWeek
    The first day of the week, configured at the given user, if not configured ConfigXml#getFirstDayOfWe
  • getJodaFirstDayOfWeek
  • getCalendarFirstDayOfWeek,
  • getJodaFirstDayOfWeek

Popular in Java

  • Creating JSON documents from java classes using gson
  • notifyDataSetChanged (ArrayAdapter)
  • getSupportFragmentManager (FragmentActivity)
    Return the FragmentManager for interacting with fragments associated with this activity.
  • getSystemService (Context)
  • BigInteger (java.math)
    Immutable arbitrary-precision integers. All operations behave as if BigIntegers were represented in
  • ServerSocket (java.net)
    This class represents a server-side socket that waits for incoming client connections. A ServerSocke
  • HashMap (java.util)
    HashMap is an implementation of Map. All optional operations are supported.All elements are permitte
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • JFrame (javax.swing)
  • Project (org.apache.tools.ant)
    Central representation of an Ant project. This class defines an Ant project with all of its targets,
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now