package com.perforce.workshop.tjuricek.p4java_ext; /** * Any API call that requires a client with the user should depend upon this * interface. * <p/> * This should clarify which command interface implementations require clients * and which do not. It does require the implementer of this interface to * decide upon what client to use, which is not that simple. */ public interface P4ClientConnection extends P4Connection { static P4ClientConnection create(P4Connection conn, String clientName) { return new DefaultP4ClientConnection(conn, clientName); } static P4ClientConnection create(P4ClientConnection other) { return new DefaultP4ClientConnection(other); } /** * The client name in perforce. You should assume that the OptionsServer * instance returned is set to use this client. */ String getClientName(); void setClientName(String name); }
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 9086 | tjuricek |
0.1.0 Initial release of p4java_ext Mostly just contains enough of the P4 API to build the test data initializer. About 4 commands have minimal testing, so it works. Kind of. |
||
//guest/tjuricek/p4java_ext/src/main/java/com/perforce/p4java_ext/P4ClientConnection.java | |||||
#1 | 9085 | tjuricek | First import of the project, before package refactoring. |