package hudson.plugins.tfs.model;
import org.apache.commons.lang.NotImplementedException;
import com.microsoft.tfs.core.clients.webservices.GroupProperty;
import com.microsoft.tfs.core.clients.webservices.IIdentityManagementService;
import com.microsoft.tfs.core.clients.webservices.IdentityDescriptor;
import com.microsoft.tfs.core.clients.webservices.IdentitySearchFactor;
import com.microsoft.tfs.core.clients.webservices.MembershipQuery;
import com.microsoft.tfs.core.clients.webservices.ReadIdentityOptions;
import com.microsoft.tfs.core.clients.webservices.TeamFoundationIdentity;
import com.microsoft.tfs.util.GUID;
/**
* An {@link IIdentityManagementService} implementation to provide similar
* functionality to that provided by TFS 2010 and up on TFS 2008.
*
* Right now, the {@link TfsUserLookup} is the only consumer of
* {@link IIdentityManagementService} implementations, for the purpose of
* determining a TFS user's display name and e-mail address, given their
* account name.
*/
public class LegacyIdentityManagementService implements IIdentityManagementService {
public TeamFoundationIdentity[] readIdentities(IdentityDescriptor[] paramArrayOfIdentityDescriptor,
MembershipQuery paramMembershipQuery, ReadIdentityOptions paramReadIdentityOptions) {
throw new NotImplementedException();
}
public TeamFoundationIdentity readIdentity(IdentityDescriptor paramIdentityDescriptor, MembershipQuery paramMembershipQuery,
ReadIdentityOptions paramReadIdentityOptions) {
throw new NotImplementedException();
}
public TeamFoundationIdentity[] readIdentities(GUID[] paramArrayOfGUID, MembershipQuery paramMembershipQuery) {
throw new NotImplementedException();
}
public TeamFoundationIdentity[][] readIdentities(IdentitySearchFactor paramIdentitySearchFactor, String[] paramArrayOfString,
MembershipQuery paramMembershipQuery, ReadIdentityOptions paramReadIdentityOptions) {
throw new NotImplementedException();
}
public TeamFoundationIdentity readIdentity(IdentitySearchFactor searchFactor,
String accountName,
MembershipQuery membershipQuery, ReadIdentityOptions readIdentityOptions) {
return new TeamFoundationIdentity(new IdentityDescriptor("identityType", "identifier"), accountName, true, null, null);
}
public IdentityDescriptor createApplicationGroup(String paramString1, String paramString2, String paramString3) {
throw new NotImplementedException();
}
public TeamFoundationIdentity[] listApplicationGroups(String paramString, ReadIdentityOptions paramReadIdentityOptions) {
throw new NotImplementedException();
}
public void updateApplicationGroup(IdentityDescriptor paramIdentityDescriptor, GroupProperty paramGroupProperty,
String paramString) {
throw new NotImplementedException();
}
public void deleteApplicationGroup(IdentityDescriptor paramIdentityDescriptor) {
throw new NotImplementedException();
}
public void addMemberToApplicationGroup(IdentityDescriptor paramIdentityDescriptor1, IdentityDescriptor paramIdentityDescriptor2) {
throw new NotImplementedException();
}
public void removeMemberFromApplicationGroup(IdentityDescriptor paramIdentityDescriptor1,
IdentityDescriptor paramIdentityDescriptor2) {
throw new NotImplementedException();
}
public boolean isMember(IdentityDescriptor paramIdentityDescriptor1, IdentityDescriptor paramIdentityDescriptor2) {
throw new NotImplementedException();
}
public boolean refreshIdentity(IdentityDescriptor paramIdentityDescriptor) {
throw new NotImplementedException();
}
public String getScopeName(String paramString) {
throw new NotImplementedException();
}
public boolean isOwner(IdentityDescriptor paramIdentityDescriptor) {
throw new NotImplementedException();
}
public boolean isOwnedWellKnownGroup(IdentityDescriptor paramIdentityDescriptor) {
throw new NotImplementedException();
}
public String getIdentityDomainScope() {
throw new NotImplementedException();
}
}