1 /**
2 * Waffle (https://github.com/dblock/waffle)
3 *
4 * Copyright (c) 2010 - 2015 Application Security, Inc.
5 *
6 * All rights reserved. This program and the accompanying materials
7 * are made available under the terms of the Eclipse Public License v1.0
8 * which accompanies this distribution, and is available at
9 * http://www.eclipse.org/legal/epl-v10.html
10 *
11 * Contributors:
12 * Application Security, Inc.
13 */
14 package waffle.windows.auth;
15
16 /**
17 * A Windows Computer.
18 *
19 * @author dblock[at]dblock[dot]org
20 */
21 public interface IWindowsComputer {
22
23 /**
24 * Computer name.
25 *
26 * @return String.
27 */
28 String getComputerName();
29
30 /**
31 * Member of (domain).
32 *
33 * @return String.
34 */
35 String getMemberOf();
36
37 /**
38 * Join status.
39 *
40 * @return String.
41 */
42 String getJoinStatus();
43
44 /**
45 * Groups.
46 *
47 * @return Array of group names.
48 */
49 String[] getGroups();
50 }